Cálculo de alterações no preço das ações
Você aprendeu no vídeo como calcular retornos usando preços atuais e deslocados como entrada. Agora você praticará um cálculo semelhante para calcular as alterações absolutas dos preços atuais e deslocados e comparará o resultado com a função .diff()
.
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
e matplotlib.pyplot
como plt
. Também carregamos os preços das ações do Yahoo para os anos de 2013 a 2015, definimos a frequência como diário comercial e atribuímos o resultado a yahoo
.
- Crie uma nova coluna chamada
shifted_30
que contenha o'price'
deslocado por 30 dias úteis no futuro. - Subtraia
'shifted_30'
de'price'
e atribua o resultado a uma nova coluna,'change_30'
. - Aplique
.diff()
, definindoperiods
como 30, e atribua o resultado a uma nova coluna,'diff_30'
. - Inspecione as últimas cinco linhas do site
yahoo
para verificar o cálculo. - Subtraia
diff_30
dechange_30
usando o método.sub()
e imprima o.value_counts()
do resultado para mostrar que as duas colunas são iguais.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Created shifted_30 here
yahoo['shifted_30'] = ____
# Subtract shifted_30 from price
yahoo['change_30'] = ____
# Get the 30-day price difference
yahoo['diff_30'] = ____
# Inspect the last five rows of price
print(____)
# Show the value_counts of the difference between change_30 and diff_30
print(____)