Um parser para os arquivos de histórico de cotações da B3
from b3parser import B3Parser
if __name__ == '__main__':
cols_sel = [
'data_pregao',
'cod_bdi',
'cod_papel',
'tp_merc',
'nome_resum',
'espec_papel',
'preco_ultimo',
'fator_cotacao',
]
cods_bdi = [
'02', # LOTE PADRÃO
'12', # FUNDOS IMOBILIÁRIOS
'96', # FRACIONÁRIO
]
tps_merc = [
'010', # VISTA
'020', # FRACIONÁRIO
]
filtros = {
'cod_bdi': ( 'in', cods_bdi ),
'tp_merc': ( 'in', tps_merc ),
}
ano = 2015
parser = B3Parser( 'data/COTAHIST_A{0}.TXT'.format( ano ) )
parser.ler_arquivo( cols_sel = cols_sel, filtros = filtros )
parser.exportar_json( 'data/{0}.json'.format( ano ) )
#parser.exportar_sql( 'data/{0}.sql'.format( ano ) )
#parser.exportar_csv( 'data/{0}.csv'.format( ano ) )
- Cotações Históricas - Busca por cotações históricas
- Layout das cotações históricas
- Anuais: Formato
COTAHIST_A
AAAA
.ZIP
- Mensais (últimos 12 meses): Formato
COTAHIST_M
MMAAAA
.ZIP
- Diárias (ano corrente): Formato
COTAHIST_D
DDMMAAAA
.ZIP
- Títulos Negociáveis: Busca por títulos negociáveis
- Títulos Negociados: Títulos negociados atualmente
- Glossário dos títulos negociáveis