ComeçarComece de graça

Outras transformações

A diferenciação deve ser a primeira transformação que você tenta para tornar uma série temporal estacionária. Mas, às vezes, ela não é a melhor opção.

Uma forma clássica de transformar séries de ações é usar o log-retorno da série. Ele é calculado assim: $$log\_return ( y_t ) = log \left( \frac{y_t}{y_{t-1}} \right)$$

A série de ações da Amazon já foi carregada para você como amazon. Você pode calcular o log-retorno desse DataFrame substituindo:

  • \(y_t \rightarrow\) amazon
  • \(y_{t-1} \rightarrow\) amazon.shift(1)
  • \(log() \rightarrow\) np.log()

Neste exercício, você vai comparar a transformação de log-retorno e a primeira diferença da série de ações da Amazon para descobrir qual é melhor para tornar a série estacionária.

Este exercício faz parte do curso

Modelos ARIMA em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Calculate the first difference and drop the nans
amazon_diff = ____
amazon_diff = amazon_diff.dropna()

# Run test and print
result_diff = adfuller(amazon_diff['close'])
print(result_diff)
Editar e executar o código