Otras transformaciones
El diferenciando debería ser la primera transformación que pruebes para hacer estacionaria una serie temporal. Pero a veces no es la mejor opción.
Una forma clásica de transformar series de acciones es el log-rendimiento de la serie. Se calcula así: $$log\_return ( y_t ) = log \left( \frac{y_t}{y_{t-1}} \right)$$
La serie temporal de acciones de Amazon ya se ha cargado como amazon. Puedes calcular el log-rendimiento de este DataFrame sustituyendo:
- \(y_t \rightarrow\)
amazon - \(y_{t-1} \rightarrow\)
amazon.shift(1) - \(log() \rightarrow\)
np.log()
En este ejercicio compararás la transformación de log-rendimiento y la diferencia de primer orden de la serie de acciones de Amazon para ver cuál funciona mejor para hacer la serie estacionaria.
Este ejercicio forma parte del curso
Modelos ARIMA en Python
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)