Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wilsonfreitas/python-bcb
Python interface to Brazilian Central Bank web services
https://github.com/wilsonfreitas/python-bcb
central-bank currency finance financial-data python time-series
Last synced: 3 months ago
JSON representation
Python interface to Brazilian Central Bank web services
- Host: GitHub
- URL: https://github.com/wilsonfreitas/python-bcb
- Owner: wilsonfreitas
- License: mit
- Created: 2021-01-16T19:43:09.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-15T14:15:48.000Z (5 months ago)
- Last Synced: 2024-07-30T11:42:33.268Z (3 months ago)
- Topics: central-bank, currency, finance, financial-data, python, time-series
- Language: Jupyter Notebook
- Homepage: https://wilsonfreitas.github.io/python-bcb/
- Size: 7.03 MB
- Stars: 72
- Watchers: 7
- Forks: 13
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-quant - python-bcb - Python interface to Brazilian Central Bank web services. (Python / Data Sources)
README
# python-bcb
**python-bcb** é uma interface em Python estruturada para obter informações
da API de dados abertos do [Banco Central do Brasil](https://www.bcb.gov.br).[![Downloads](https://img.shields.io/pypi/dm/python-bcb.svg)](https://pypi.python.org/pypi/python-bcb/)
[![image](https://img.shields.io/pypi/v/python-bcb.svg?color=green)](https://pypi.python.org/pypi/python-bcb/)
![Sphinx workflow](https://github.com/wilsonfreitas/python-bcb/actions/workflows/sphinx.yml/badge.svg)O projeto de [Dados Abertos do Banco Central do Brasil](https://dadosabertos.bcb.gov.br/)
disponibiliza diversas APIs provendo acesso direto a dados de:* Moedas
* Taxas de Juros
* Índices de preços
* Informações de Instituições Financeiras
* Expectativas do Mercado (Expectativas do Boletim FOCUS)
* E muito outros ...# Instalação
**python-bcb** está disponível no [Python Package Index](https://pypi.org/project/python-bcb/) e pode ser instalado via `pip` usando.
```shell
pip install python-bcb
```# APIs
## SGS
Utiliza o webservice do SGS
(`Sistema Gerenciador de Séries Temporais `_)
para obter os dados.## Conversor de Moedas
Implementado no módulo `currency`, um conjunto de funções que realiza webscraping
no site do [Conversor de Moedas](https://www.bcb.gov.br/conversao)
do Banco Central, possível obter séries temporais de frequência diária
de diversas moedas.## Moedas OData
O Banco Central disponibiliza diversas informações em APIs que
seguem o padrão [OData](https://odata.org).
A classe `bcb.PTAX` implementa uma API OData que
entrega os boletins diários de taxas de câmbio do Banco Central.
Esta API entrega mais informações do que o que é obtido no
`Conversor de Moedas`.## Expectativas
A API de Expectativas de Mercado traz todas as estatísticas das variáveis
macroeconômicas fornecidos por um conjuto de instituições do mercado
financeiro.
A classe `bcb.Expectativas` implementa essa interface no
padrão OData.