id: BDIN
filename: BDIN
filetype: MFWF
description: Cotações do Horário Regular do Pregão de Ações
parts:
  Header:
    pattern: ^00
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: cod_arquivo
      description: Código do arquivo
      handler:
        type: character
      width: 4
    - name: cod_usuario
      description: Código do usuário
      handler:
        type: character
      width: 4
    - name: cod_origem
      description: Código da origem
      handler:
        type: character
      width: 8
    - name: cod_destino
      description: Código do destino
      handler:
        type: character
      width: 4
    - name: data_geracao_arquivo
      description: Data de geração do arquivo
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: data_pregao
      description: Data do pregão
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: hora_geracao
      description: Hora de geração
      handler:
        type: POSIXct
        format: '%H%M'
      width: 4
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 308
  IndexesSummary:
    pattern: ^01
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: id_indice
      description: Identificação do índice
      handler:
        type: character
      width: 2
    - name: nome_indice
      description: Nome do índice
      handler:
        type: character
      width: 30
    - name: indice_abertura
      description: Índice de abertura do pregão
      handler:
        type: character
      width: 6
    - name: indice_min
      description: Índice mínimo do pregão
      handler:
        type: character
      width: 6
    - name: indice_max
      description: Índice máximo do pregão
      handler:
        type: character
      width: 6
    - name: indice_med
      description: Índice da média aritmética dos índices do pregão
      handler:
        type: character
      width: 6
    - name: indice_liquidacao
      description: Índice para liquidação
      handler:
        type: character
      width: 6
    - name: indice_max_ano
      description: Índice máximo do ano
      handler:
        type: character
      width: 6
    - name: data_indice_max_ano
      description: Data do índice máximo do ano
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: indice_min_ano
      description: Índice mínimo do ano
      handler:
        type: character
      width: 6
    - name: data_indice_min_ano
      description: Data do índice mínimo do ano
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: indice_fechamento
      description: Índice de fechamento
      handler:
        type: character
      width: 6
    - name: sinal_evolucao_perc_indice_fechamento
      description: Sinal da evolução percentual do índice de fechamento
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_fechamento
      description: Evolução percentual do índice de fechamento
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_ontem
      description: Sinal da evolução percentual do índice de ontem
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_ontem
      description: Evolução percentual do índice de ontem
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_semana
      description: Sinal da evolução percentual do índice da semana
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_semana
      description: Evolução percentual do índice da semana
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_semanal
      description: Sinal da evolução percentual do índice em uma semana
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_semanal
      description: Evolução percentual do índice em uma semana
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_mes
      description: Sinal da evolução percentual do índice no mês
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_mes
      description: Evolução percentual do índice no mês
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_mensal
      description: Sinal da evolução percentual do índice em um mês
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_mensal
      description: Evolução percentual do índice em um mês
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_ano
      description: Sinal da evolução percentual do índice no ano
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_ano
      description: Evolução percentual do índice no ano
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: sinal_evolucao_perc_indice_anual
      description: Sinal da evolução percentual do índice em um ano
      handler:
        type: character
      width: 1
    - name: evolucao_perc_indice_anual
      description: Evolução percentual do índice em um ano
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: num_acoes_alta
      description: Número de ações pertencentes ao índice que tiveram alta
      handler:
        type: character
      width: 3
    - name: num_acoes_baixa
      description: Número de ações pertencentes ao índice que tiveram baixa
      handler:
        type: character
      width: 3
    - name: num_acoes_estaveis
      description: Número de ações pertencentes ao índice que permaneceram estáveis
      handler:
        type: character
      width: 3
    - name: num_acoes_indice
      description: Número de total de ações pertencentes ao índice
      handler:
        type: character
      width: 3
    - name: num_negocios_acoes_indice
      description: Número de negócios com ações pertencentes ao índice
      handler:
        type: character
      width: 6
    - name: qtd_negocios_acoes_indice
      description: Quantidade de títulos negociados com ações pertencentes ao índice
      handler:
        type: character
      width: 15
    - name: volume_negocios_acoes_indice
      description: Volume dos negócios com ações pertencentes ao índice
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 17
    - name: indice_med_ponderada
      description: Índice da média ponderada
      handler:
        type: character
      width: 6
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 148
  StocksSummary:
    pattern: ^02
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: cod_bdi
      description: Código BDI
      handler:
        type: character
      width: 2
    - name: descricao_cod_bdi
      description: Descrição do código de BDI
      handler:
        type: character
      width: 30
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: indicador_caracteristica
      description: Indicador de característica do papel
      handler:
        type: character
      width: 1
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 12
    - name: tipo_mercado
      description: Tipo de mercado
      handler:
        type: character
      width: 3
    - name: descricao_tipo_mercado
      description: Descrição do tipo de mercado
      handler:
        type: character
      width: 15
    - name: num_dias_mercado_termo
      description: Prazo em dias do mercado a termo
      handler:
        type: character
      width: 3
    - name: preco_abertura
      description: Preço de abertura do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: preco_max
      description: Preço máximo do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: preco_min
      description: Preço mínimo do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: preco_med
      description: Preço médio do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: preco_ult
      description: Preço último negócio efetuado com o papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: sinal_oscilacao_preco
      description: Sinal da oscilação do preço do papel em relação ao pregão anterior
      handler:
        type: character
      width: 1
    - name: oscilacao_preco
      description: Oscilação do preço do papel em relação ao pregão anterior
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: preco_melhor_oferta_compra
      description: Preço da melhor oferta de compra do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: preco_melhor_oferta_venda
      description: Preço da melhor oferta de venda do papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: qtd_negocios
      description: Número de negócios efetuados com o papel
      handler:
        type: character
      width: 5
    - name: qtd_titulos_negociados
      description: Quantidade total de títulos negociados neste papel
      handler:
        type: character
      width: 15
    - name: volume_titulos_negociados
      description: Volume total de títulos negociados neste papel
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 17
    - name: preco_exercicio
      description: Preço de exercício para o mercado de opções ou valor do contrato
        para o mercado de termo secundário
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: data_vencimento
      description: Data do vencimento para os mercados de opções, termo secundário
        ou futuro
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: indicador_correcao_preco_exercicio
      description: Indicador de correção de preços de exercícios ou valores de contrato
        para os mercados de opções, termo secundário ou futuro
      handler:
        type: character
      width: 1
    - name: descricao_indicador_correcao_preco_exercicio
      description: Descrição do indicador de correção de preços de exercícios ou valores
        de contrato para os mercados de opções, termo secundário ou futuro
      handler:
        type: character
      width: 15
    - name: fator_cot
      description: Fator de cotação do papel
      handler:
        type: character
      width: 7
    - name: preco_exercicio_pontos
      description: Preço de exercício em pontos para opções referenciadas em dólar
        ou valor de contrato em pontos para termo secundário
      handler:
        type: numeric
        dec: 6.0
        sign: ''
      width: 13
    - name: cod_isin
      description: Código do papel no sistema ISIN
      handler:
        type: character
      width: 12
    - name: num_dist
      description: Número de distribuição do papel
      handler:
        type: character
      width: 3
    - name: tipo_exercicio
      description: Estilo adotado para o exercício de opções de compra/venda
      handler:
        type: character
      width: 1
    - name: descricao_tipo_exercicio
      description: Descrição do estilo
      handler:
        type: character
      width: 15
    - name: indicador_correcao_preco_exercicio_2
      description: Indicador de correção de preços de exercícios ou valores de contrato
        para os mercados de opções, termo secundário ou futuro 2
      handler:
        type: character
      width: 3
    - name: oscilacao_preco_2
      description: Oscilação do preço do papel em relação ao pregão anterior 2
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 44
  TradesSummaryWithBDI:
    pattern: ^03
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: cod_bdi
      description: Código BDI
      handler:
        type: character
      width: 2
    - name: descricao_cod_bdi
      description: Descrição do código de BDI
      handler:
        type: character
      width: 30
    - name: qtd_negocios
      description: Número de negócios efetuados no pregão corrente
      handler:
        type: character
      width: 5
    - name: qtd_titulos_negociados
      description: Quantidade total de títulos negociados
      handler:
        type: character
      width: 15
    - name: volume_titulos_negociados
      description: Volume geral transacionado no pregão corrente
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 15
    - name: qtd_negocios_2
      description: Número de negócios efetuados no pregão corrente 2
      handler:
        type: character
      width: 9
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 270
  HighOscilations:
    pattern: ^04
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: sinal_oscilacao
      description: Indica se é oscilação positiva ou negativa
      handler:
        type: factor
        levels:
        - A
        - B
        labels:
        - ALTA (POSITIVA)
        - BAIXA (NEGATIVA)
      width: 1
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: preco_ult
      description: Preço último negócio efetuado com o papel-mercado durante o pregão
        corrente
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: qtd_negocios
      description: Número negócios efetuados com o papel-mercado durante o pregão
        corrente
      handler:
        type: character
      width: 5
    - name: oscilacao_preco
      description: Oscilação do preço do papel-mercado em relação ao pregão anterior
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 12
    - name: oscilacao_preco_2
      description: Oscilação do preço do papel-mercado em relação ao pregão anterior
        2
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 285
  GreatestIBOVESPAOscilations:
    pattern: ^05
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: sinal_oscilacao
      description: Indica se é oscilação positiva ou negativa
      handler:
        type: factor
        levels:
        - A
        - B
        labels:
        - ALTA (POSITIVA)
        - BAIXA (NEGATIVA)
      width: 1
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: preco_ult
      description: Preço último negócio efetuado com o papel-mercado durante o pregão
        corrente
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: qtd_negocios
      description: Número negócios efetuados com o papel-mercado durante o pregão
        corrente
      handler:
        type: character
      width: 5
    - name: oscilacao_preco
      description: Oscilação do preço do papel-mercado em relação ao pregão anterior
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 12
    - name: oscilacao_preco_2
      description: Oscilação do preço do papel-mercado em relação ao pregão anterior
        2
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 285
  MoreTradedStocks:
    pattern: ^06
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: qtd_titulos_negociados
      description: Quantidade de títulos negociados no pregão
      handler:
        type: character
      width: 15
    - name: volume_titulos_negociados
      description: Volume geral no pregão deste papel-mercado
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 17
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 12
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 282
  MoreTradedAssets:
    pattern: ^07
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: tipo_mercado
      description: Tipo de mercado
      handler:
        type: character
      width: 3
    - name: descricao_tipo_mercado
      description: Descrição do tipo de mercado
      handler:
        type: character
      width: 20
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: indicador_correcao_preco_exercicio
      description: Indicador de correção de preços de exercícios ou valores de contrato
        para os mercados de opções, termo secundário ou futuro, respectivamente
      handler:
        type: character
      width: 2
    - name: descricao_indicador_correcao_preco_exercicio
      description: Descrição do indicador de correção de preços de exercícios ou valores
        de contrato para os mercados de opções, termo secundário ou futuro, respectivamente
      handler:
        type: character
      width: 15
    - name: preco_exercicio
      description: Preço de exercício para o mercado de opções ou valor de contrato
        para os mercados de termo secundário
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: data_vencimento
      description: Data do vencimento para os mercados de opções, termo secundário
        ou futuro
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: num_dias_mercado_termo
      description: Prazo em dias do mercado a termo
      handler:
        type: character
      width: 3
    - name: qtd_titulos_negociados
      description: Quantidade de títulos negociados no pregão
      handler:
        type: character
      width: 15
    - name: volume_titulos_negociados
      description: Volume geral no pregão deste papel mercado
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 17
    - name: participacao_volume_mercado
      description: Participação do volume do papel no volume total do mercado
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 12
    - name: indicador_correcao_preco
      description: Indicador de correção de preços de ativos
      handler:
        type: character
      width: 3
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 212
  IOPVSummary:
    pattern: ^08
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: id_iopv
      description: Identificação do IOPV
      handler:
        type: character
      width: 2
    - name: sigla_iopv
      description: Sigla do IOPV
      handler:
        type: character
      width: 4
    - name: nome_resumido_iopv
      description: Nome resumido do IOPV
      handler:
        type: character
      width: 12
    - name: nome_iopv
      description: Nome do IOPV
      handler:
        type: character
      width: 30
    - name: iopv_abertura
      description: IOPV de abertura do pregão
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: iopv_min
      description: IOPV mínimo do pregão
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: iopv_max
      description: IOPV máximo do pregão
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: iopv_med
      description: IOPV da média aritmética dos IOPV's do pregão
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: iopv_fechamento
      description: IOPV de fechamento
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 7
    - name: sinal_evolucao_iopv_fechamento
      description: Sinal da evolução percentual do IOPV de fechamento
      handler:
        type: character
      width: 1
    - name: evolucao_iopv_fechamento
      description: Evolução percentual do IOPV de fechamento
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 5
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 259
  BDRReferencePrice:
    pattern: ^09
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: cod_negociacao
      description: Código de negociação
      handler:
        type: character
      width: 15
    - name: nome_empresa
      description: Nome resumido da empresa emissora do papel
      handler:
        type: character
      width: 12
    - name: especificacao
      description: Especificação do papel
      handler:
        type: character
      width: 10
    - name: valor_referencia
      description: Valor de referência
      handler:
        type: numeric
        dec: 2.0
        sign: ''
      width: 11
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 303
  Trailer:
    pattern: ^99
    fields:
    - name: tipo_registro
      description: Tipo de registro
      handler:
        type: character
      width: 2
    - name: cod_arquivo
      description: Código do arquivo
      handler:
        type: character
      width: 4
    - name: cod_usuario
      description: Código do usuário
      handler:
        type: character
      width: 4
    - name: cod_origem
      description: Código da origem
      handler:
        type: character
      width: 8
    - name: cod_destino
      description: Código do destino
      handler:
        type: character
      width: 4
    - name: data_geracao_arquivo
      description: Data da geração do arquivo
      handler:
        type: Date
        format: '%Y%m%d'
      width: 8
    - name: num_registros
      description: Total de registros
      handler:
        type: character
      width: 9
    - name: reserva
      description: Reserva
      handler:
        type: character
      width: 311

