EmpezarEmpieza gratis

Pronósticos SARIMA vs ARIMA

En este ejercicio, verás el efecto de usar un modelo SARIMA en lugar de un modelo ARIMA en tus pronósticos de series temporales estacionales.

Se han ajustado dos modelos, un ARIMA(3,1,2) y un SARIMA(0,1,1)(1,1,1)\(_{12}\), a la serie temporal de empleo de Wisconsin. Según el AIC, estos fueron el mejor modelo ARIMA y el mejor modelo SARIMA disponibles.

En el ejercicio usarás estos dos modelos para hacer un pronóstico dinámico a futuro de 25 meses y representar estas predicciones junto con los datos reservados para este periodo, wisconsin_test.

El objeto de resultados ajustados del ARIMA y el objeto de resultados ajustados están disponibles en tu entorno como arima_results y sarima_results.

Este ejercicio forma parte del curso

Modelos ARIMA en Python

Ver curso

Instrucciones del ejercicio

  • Crea un objeto de pronóstico, llamado arima_pred, para el modelo ARIMA que pronostique los siguientes 25 pasos tras el final de los datos de entrenamiento.
  • Extrae el atributo .predicted_mean del pronóstico arima_pred y asígnalo a arima_mean.
  • Repite los dos pasos anteriores para el modelo SARIMA.
  • Representa los pronósticos de SARIMA y ARIMA y los datos reservados wisconsin_test.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Create ARIMA mean forecast
arima_pred = arima_results.____
arima_mean = arima_pred.____

# Create SARIMA mean forecast
sarima_pred = sarima_results.____
sarima_mean = ____

# Plot mean ARIMA and SARIMA predictions and observed
plt.plot(dates, sarima_mean, label='SARIMA')
plt.plot(dates, arima_mean, label='ARIMA')
plt.plot(wisconsin_test, label='observed')
plt.legend()
plt.show()
Editar y ejecutar código