Correlações de retorno anual entre várias ações
Você viu no vídeo como calcular correlações e visualizar o resultado.
Neste exercício, fornecemos a você os preços históricos das ações da Apple (AAPL
), Amazon (AMZN
), IBM (IBM
), WalMart (WMT
) e Exxon Mobile (XOM
) nos últimos 4.000 dias de negociação, de julho de 2001 até o final de maio de 2017.
Você calculará os retornos no final do ano, as correlações de pares entre todas as ações e visualizará o resultado como um mapa de calor anotado.
Este exercício faz parte do curso
Manipulação de dados de séries temporais em Python
Instruções de exercício
Já importamos pandas
como pd
, seaborn
como sns
e matplotlib.pyplot
como plt
. Carregamos o preço de fechamento diário das cinco ações em uma variável chamada data
.
- Inspecione usando o site
.info()
. - Aplique
.resample()
com frequência de fim de ano (alias:'A'
) adata
e selecione o preço.last()
de cada subperíodo; atribua isso aannual_prices
. - Calcule
annual_returns
aplicando.pct_change()
aannual_prices
. - Calcule
correlations
aplicando.corr()
aannual_returns
e imprima o resultado. - Visualize
correlations
como umsns.heatmap()
anotado.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Inspect data here
print(____)
# Calculate year-end prices here
annual_prices = ____
# Calculate annual returns here
annual_returns = ____
# Calculate and print the correlation matrix here
correlations = ____
print(____)
# Visualize the correlations as heatmap here