Prévisions SARIMA vs ARIMA
Dans cet exercice, vous allez observer l'effet de l'utilisation d'un modèle SARIMA plutôt qu'un modèle ARIMA sur vos prévisions de séries temporelles saisonnières.
Deux modèles, un ARIMA(3,1,2) et un SARIMA(0,1,1)(1,1,1)\(_{12}\), ont été ajustés à la série temporelle de l'emploi dans le Wisconsin. D'après l'AIC, il s'agissait respectivement du meilleur modèle ARIMA et du meilleur modèle SARIMA disponibles.
Dans l'exercice, vous utiliserez ces deux modèles pour produire des prévisions dynamiques sur 25 mois et tracer ces prédictions aux côtés des données mises de côté pour cette période, wisconsin_test.
L'objet de résultats ARIMA ajusté et l'objet de résultats SARIMA ajusté sont disponibles dans votre environnement sous les noms arima_results et sarima_results.
Cet exercice fait partie du cours
Modèles ARIMA en Python
Instructions
- Créez un objet de prévision, appelé
arima_pred, pour le modèle ARIMA afin de prévoir les 25 prochaines étapes après la fin des données d'entraînement. - Extrayez l'attribut
.predicted_meandearima_predet affectez-le àarima_mean. - Répétez les deux étapes ci-dessus pour le modèle SARIMA.
- Tracez les prévisions SARIMA et ARIMA ainsi que les données de validation
wisconsin_test.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()