ComenzarEmpieza gratis

Comparar la ACF de varias series temporales AR

La función de autocorrelación decae exponencialmente para una serie temporal AR a una tasa del parámetro AR. Por ejemplo, si el parámetro AR, \(\small \phi = +0,9\), la autocorrelación de primer retardo será 0,9, la de segundo retardo será \(\small (0,9)^2 = 0,81\), la de tercer retardo será \(\small (0,9)^3 = 0,729\), etc. Un parámetro AR más pequeño tendrá un decaimiento más pronunciado, y para un parámetro AR negativo, digamos -0,9, el decaimiento cambiará de signo, por lo que la autocorrelación del primer retardo será -0,9, el segundo retardo será \(\small (-0,9)^2 = 0,81\), el tercer retardo será \(\small (-0,9)^3 = -0,729\), etc.

El objeto simulated_data_1 es la serie temporal simulada con un parámetro AR de +0,9, simulated_data_2 es para un parámetro AR de -0,9 y simulated_data_3 es para un parámetro AR de 0,3.

Este ejercicio forma parte del curso

Análisis de Series Temporales en Python

Ver curso

Instrucciones de ejercicio

  • Calcula la función de autocorrelación para cada uno de los tres conjuntos de datos simulados utilizando la función plot_acf con 20 retardos (y suprime los intervalos de confianza ajustando alpha=1).

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import the plot_acf module from statsmodels
from statsmodels.graphics.tsaplots import plot_acf

# Plot 1: AR parameter = +0.9
plot_acf(___, alpha=1, lags=___)
plt.show()

# Plot 2: AR parameter = -0.9
plot_acf(___, alpha=___, lags=20)
plt.show()

# Plot 3: AR parameter = +0.3
plot_acf(___, alpha=___, lags=___)
plt.show()
Editar y ejecutar código