id: b3-indexes-theoretical-portfolio
filetype: CUSTOM
description: Carteira Teórica dos índices da B3 com pesos e posições
downloader:
  function: stock_indexes_theo_portfolio_download
  verifyssl: false
  url: https://sistemaswebb3-listados.b3.com.br/indexProxy/indexCall/GetTheoricalPortfolio
  format: json
  encoding: latin1
  extra-arg: Sys.Date()
  args:
    index: Nome do índice
reader:
  function: stock_indexes_json_reader
writers:
  input:
    partition: [refdate, index]
  staging:
    function: process_indexes_theoretical_portfolio
    fields:
      refdate: date
      index: character
      symbol: character
      weight: numeric
      theoretical_quantity: numeric
      total_theoretical_quantity: numeric
      reductor: numeric
fields:
- name: symbol
  description: Código da ação
  type: character
- name: corporation_name
  description: Nome da companhia
  type: character
- name: specification_code
  description: Código de especificação da ação
  type: character
- name: theoretical_quantity
  description: Quantidade teórica no índice
  type: number
- name: weight
  description: Peso % no índice
  type: number
- name: id_asset
  description: Contagem
  type: integer
- name: total_weight
  description: Peso total % no índice
  type: number
- name: total_theoretical_quantity
  description: Quantidade teórica total do índice
  type: number
- name: reductor
  description: Redutor
  type: number
- name: index
  description: Nome do índice
  type: character
- name: refdate
  description: Data de referência do download - argumento extra
  type: date
