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 do 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_30que 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(), definindoperiodscomo 30, e atribua o resultado a uma nova coluna,'diff_30'. - Inspecione as últimas cinco linhas do site
yahoopara verificar o cálculo. - Subtraia
diff_30dechange_30usando 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 completando 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(____)