Compare a taxa de crescimento trimestral do PIB e os retornos de ações
Com sua nova habilidade de fazer downsampling e agregar séries temporais, você pode comparar séries de preços de ações de maior frequência com séries econômicas de menor frequência.
Como primeiro exemplo, vamos comparar a taxa de crescimento trimestral do PIB com a taxa de retorno trimestral do índice (reamostrado) Dow Jones Industrial, que reúne 30 grandes ações dos EUA.
O crescimento do PIB é reportado no início de cada trimestre para o trimestre anterior. Para calcular retornos de ações correspondentes, você vai reamostrar o índice de ações para a frequência de início de trimestre usando o alias 'QS' e agregando com as observações .first().
Este exercício faz parte do curso
Manipulando dados de séries temporais em Python
Instruções do exercício
Como de costume, já importamos pandas como pd e matplotlib.pyplot como plt para você.
- Use
pd.read_csv()para importar'gdp_growth.csv'e'djia.csv'; para ambos, defina umDateTimeIndexcom base na coluna'date'usandoparse_dateseindex_col, e atribua os resultados agdp_growthedjia, respectivamente; em seguida, inspecione com.info(). - Reamostre
djiausando o alias de frequência'QS', agregue com.first()e atribua adjia_quarterly. - Aplique
.pct_change()adjia_quarterlye use.mul()por 100 para obterdjia_quarterly_return. - Use
pd.concat()para concatenargdp_growthedjia_quarterly_returnao longo deaxis=1e atribua adata. Renomeie as colunas usando.columnse os novos rótulos'gdp'e'djia', depois faça.plot()dos resultados.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import and inspect gdp_growth here
gdp_growth = ____
# Import and inspect djia here
djia = ____
# Calculate djia quarterly returns here
djia_quarterly = ____
djia_quarterly_return = ____
# Concatenate, rename and plot djia_quarterly_return and gdp_growth here
data = ____