"Capturar dados das estruturas a termo de algumas taxas de juros (ettj) brasileiras."
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.