Skip to main content

"Capturar dados das estruturas a termo de algumas taxas de juros (ettj) brasileiras."

Project description

python   MIT license   CI/CD   PyPI version

pyettj é uma biblioteca Python para capturar dados públicos das curvas de juros, curva a termo ou estrutura a termo da taxa de juros (ETTJ) da B3 (Brasil, Bolsa e Balcão).

Para caputar os dados, basta informar a data:

from pyettj import ettj
data = '18/05/2021'
ettj_dataframe = ettj.get_ettj(data)

Todas as curvas disponíveis são disponibilizadas, para selecionar a desejada basta filtrar o pandas.DataFrame resultante.

E para plotar o gráfico da curva, invoque a função de plotagem da biblioteca:

curva = "DI x pré 252"
ettj.plot_ettj(ettj_dataframe, curva, data)

Para coletar várias datas, chame a função listar_dias_uteis informando as datas iniciais e finais. Assim, ela retornará somente os dias úteis neste intervalo.

import pandas as pd

de = '13/05/2021'
ate ='18/05/2021'
datas = ettj.listar_dias_uteis(de, ate)

todas_datas = pd.DataFrame()
for dat in datas:
    dados=ettj.get_ettj(dat)
    todas_datas=pd.concat([dados, todas_datas])

A variável todas_datas possuirá todas as curvas em cada data do intervalo. Para identificar as datas, basta o comando:

todas_datas.Data.unique().tolist()

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

pyettj-0.1.13.tar.gz (195.8 kB view details)

Uploaded Source

Built Distribution

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

pyettj-0.1.13-py3-none-any.whl (162.2 kB view details)

Uploaded Python 3

File details

Details for the file pyettj-0.1.13.tar.gz.

File metadata

  • Download URL: pyettj-0.1.13.tar.gz
  • Upload date:
  • Size: 195.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pyettj-0.1.13.tar.gz
Algorithm Hash digest
SHA256 c804dc6bbfc045edc47dfa761c0e0b51f3ac94447f9e4be11dabff5aa7fafbaa
MD5 9edb4237fe3d433e18f1be8bbf675f8f
BLAKE2b-256 325acf1303f1ec3a825795565a35256e0618afcdc28c1ccf71c706d7ea91edc3

See more details on using hashes here.

File details

Details for the file pyettj-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: pyettj-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 162.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pyettj-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 58149ac8c31f202f80499062e5796c6ede361462cfcf0c424136123330a46328
MD5 1ef57acd7666b5fe7f66b49293832fe3
BLAKE2b-256 54c12805cebc43281802e1183f7a656ff4247eade87971fec8e83cdb473063da

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