Skip to content

diogolr/b3parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B3Parser

Um parser para os arquivos de histórico de cotações da B3

Exemplo de utilização (main.py)
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 ) )
Links úteis
Dependências
Cotações históricas
Arquivos de cotações históricas
  • Anuais: Formato COTAHIST_AAAAA.ZIP
  • Mensais (últimos 12 meses): Formato COTAHIST_MMMAAAA.ZIP
  • Diárias (ano corrente): Formato COTAHIST_DDDMMAAAA.ZIP
Títulos negociáveis
Projetos similares no GitHub

About

Um parser para os arquivos de histórico de cotações da BM&F Bovespa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors