Skip to main content

brdata

Fontes de dados do mercado financeiro brasileiro

Instalação

pip install brasil-data

Como usar

Após a instalação você pode importar a biblioteca diretamente para seu código:

import brdata

O que brdata faz?

  • brdata.b3: Extrai índices da B3.

    • b3.list_indexes(): Lista os índices da B3 disponíveis.
    • b3.download_index(valid_index, path=None, theoretical=True): Retorna os dados de um índice ou salva o JSON quando path é informado. Use theoretical=False para a carteira do dia.
    • b3.download_indexes(index_list: list[str], path=None, theoretical=True): Retorna os dados de uma lista de índices válidos ou salva os JSONs quando path é informado. Use theoretical=False para a carteira do dia.
  • brdata.cvm: Download de formulários da CVM (DFP, ITR, FRE, FCA, VLMO) .

    • cvm.dataset(year, dataset_type): Baixa um dataset baseado no ano.
    • cvm.datasets_in_range(dataset_type, start_year, last_year): Baixa uma série de datasets dentro de um range de anos.
  • brdata.bacen: Extrai dados do bacen (Taxa Selic Meta e Diária, Boletim Focus).

    • bacen.selic.fetch_selic(category, start_date, end_date, path): Retorna os dados da selic meta ou diária, de acordo com o que é passado em category, ou salva o JSON quando path é informado.
    • bacen.currency.currency_price(currency, price_data, end_price_date, top, path): Retorna os boletins diários com Paridade de venda, Cotação da compra e a Cotação da venda para a data ou período da moeda consultada, ou salva o JSON quando path é informado. top corresponde ao limite de registros.
    • bacen.currency.list_available_currencies(): Lista as moedas disponiveis para consulta.
    • bacen.boletim_focus: Retorna dados do boletim focus de acordo com o endpoint passado, ou salva o JSON quando path é informado. Como usar:
      from brdata.bacen.boletim_focus import BoletimFocus
      
      focus = BoletimFocus()
      focus.expectativas_mensais(
          indicador = "IPCA",
          start_date = "2024-01-01",
          end_date = "2025-01-01",
          top = 10000,
          path = "data/boletim_focus"
      ) 
      

Colaboradores

Foto do Gabriel
Gabriel Guarisa
Foto do Davi
Davi Guarisa

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brasil_data-4.0.0.tar.gz (50.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brasil_data-4.0.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file brasil_data-4.0.0.tar.gz.

File metadata

  • Download URL: brasil_data-4.0.0.tar.gz
  • Upload date:
  • Size: 50.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for brasil_data-4.0.0.tar.gz
Algorithm Hash digest
SHA256 2f30870070c196433d8908bfaeb2842421f7b416373146af290bd4d86cae699c
MD5 bdc71c92c1d023361b2168e71da7c7fb
BLAKE2b-256 a87be4281bc33e63a39be072e6ae3c9413f6684328123bdd8581b7f3f41f2654

See more details on using hashes here.

File details

Details for the file brasil_data-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: brasil_data-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for brasil_data-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3d99f67183f6363e6b8c876cb4cd957de620e070aea590b8c50f311d5ab4969
MD5 06dc41e3c8a094e6c54b1a9926a7656b
BLAKE2b-256 1454ff6b3a5edba4a5c7e69156adb77bff6bf3cdc9f26ed3974c5552dad03aa5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.0.0 This release

2 files

3.0.1

2 files

3.0.0

2 files

2.5.0

2 files

2.3.0

2 files

2.2.0

2 files

2.0.0

2 files

1.0.1

2 files

1.0.0

2 files

0.12.3

2 files

0.12.2

2 files

0.12.1

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.4

2 files

0.8.3

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.3

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page