ComeçarComece gratuitamente

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

Ver Curso

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(), definindo periods 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 de change_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(____)
Editar e executar código