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
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)