Skip to main content

Python wrapper para o webservice do SGS - Sistema Gerenciador de Series Temporais do Banco Central do Brasil.

Project description

pic 1 pySGS

Este pacote funciona como um wrapper para o webservice do Sistema Gerenciador de Séries Temporais (SGS) do Banco Central do Brasil, facilitando o trabalho de desenvolvedores e pesquisadores que necessitam de séries temporais de indicadores financeiros.

Instalação

pip install sgs

Tutorial

Para obter a série temporal de um indicador, instancie a classe SGS, utilizando como parâmetros o código da série desejada e a data de ínicio e fim. Será retornado um pandas.DataFrame, com a coluna do tipo data devidamente formatadas no formato datetime e os valores da série.

# Exemplo de pesquisa do CDI no ano de 2016
>>> from sgs import SGS
>>>
>>> sgs = SGS()
>>> df = sgs.get_valores_series(12, '01/01/2016', '31/12/2016')
>>> df.head()

DATA

VALOR

0

2016-01-04

0.052496

1

2016-01-05

0.052496

2

2016-01-06

0.052496

3

2016-01-07

0.052496

4

2016-01-08

0.052496

O módulo auxiliar ‘series’ possui o código de alguns indicadores mais comuns:

>>> from sgs import SGS, series
>>>
>>> sgs = SGS()
>>> df = sgs.get_valores_series(series.BOVESPA_INDICE, '31/12/2017', '01/02/2018')
>>> df.head()

DATA

VALOR

0

2018-01-02

77891

1

2018-01-03

77995

2

2018-01-04

78647

3

2018-01-05

79071

4

2018-01-08

79378

>>> # Indicadores disponíveis
>>> dir(series)[-8]
['BOVESPA_VALOR_LISTADAS', 'BOVESPA_INDICE', 'BOVESPA_QTD_LISTADAS', 'BOVESPA_VOLUME', 'CDI',
 'DOWN_JONES', 'IGP10', 'IGPDI', 'INCC', 'IPA', 'IPC', 'IPCA', 'NASDAQ', 'OURO', 'PIB_RS_CORRENTE',
 'PIB_VAR_PERC', 'POUPANCA_I', 'POUPANCA_II', 'SELIC', 'SELIC_ACUM_MES', 'SELIC_META', 'TBF',
 'TJLP', 'TR']

Para consultar código das séries disponíveis e outras informações, visite o site do SGS: https://www3.bcb.gov.br/sgspub/

Project details


Download files

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

Source Distribution

sgs-1.3.13.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file sgs-1.3.13.tar.gz.

File metadata

  • Download URL: sgs-1.3.13.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for sgs-1.3.13.tar.gz
Algorithm Hash digest
SHA256 160f942ed1e39b756dc5fe2d5c02afc2c0842f029ef0729a11e23fbd9d57f392
MD5 0edf46e81c85b17bb4d0d0cf6c3449b8
BLAKE2b-256 acc03d40c81394ebdb130cc83a131083e934e75be7af3a6740b598ebab14ae7b

See more details on using hashes here.

Supported by

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