statable Statistiques pour les études et la recherche

Que pourrait-il se passer ensuite ? Prévision avec ARIMA, sélection automatique et lissage

En bref

Dans la fiche « Comment une valeur évolue-t-elle au fil du temps ? », la section « Que pourrait-il se passer ensuite ? (prévision) » se trouve sous la décomposition. Rien n’est calculé sans clic. Vous pouvez choisir la sélection automatique (Statable propose un modèle ARIMA), ARIMA avec un ordre choisi par vous-même et le lissage exponentiel (simple, avec tendance, Holt-Winters additif ou multiplicatif). Le résultat montre d’abord une liste de contrôle, puis le graphique avec les bandes à 80 % et à 95 %, le tableau de prévision, le modèle, avec la sélection automatique les cinq meilleurs modèles, et une période de test.

Quand la prévision est bloquée

Les choix

Comment la sélection automatique choisit

Statable suit Hyndman et Khandakar (2008). D’abord le nombre de différences : d (0 à 2) par le test KPSS (limite 0,463), D (0 ou 1) par la force saisonnière (limite 0,64). Ensuite il ajuste tous les modèles jusqu’à p, q ≤ 2 avec une saison (jusqu’à 3 sans), P, Q ≤ 1 et p + q + P + Q ≤ 5, avec et sans constante, et les classe par AICc. Le premier est la proposition. Le tableau montre les cinq meilleurs avec ΔAICc. Avec une période supérieure à 24 ou moins de trois périodes complètes, la sélection automatique ignore la saison.

Piège : le plus petit AICc n’est pas une preuve

L’AICc ne compare que les modèles qu’il voit. Si le deuxième modèle est à moins de 2 au-dessus (ΔAICc < 2), plusieurs modèles se valent à peu près ; comparez alors les prévisions (« Calculer ce modèle » dans le tableau). Avec moins de 50 valeurs, le choix du modèle est incertain (Box et Jenkins). L’AICc ne convient pas pour comparer des modèles ayant des différences différentes.

Lire le résultat

Conditions et limites

Rapporter le résultat

Pour les passagers aériens mensuels, ARIMA(0,1,1)(0,1,1)[12] a été estimé sur l’échelle logarithmique (MA 1 = −,402, MA saisonnier 1 = −,557 ; AICc = −483,21). Ljung-Box Q(24) = 26,45, df = 22, p = ,233. Sur la période de test de 12 mois, le RMSE était de 18,59 contre 50,71 pour la règle simple. Prévision pour le premier mois : 450, intervalle à 95 % [419 ; 484].

Pour les spécialistes

Tout est calculé par R (seulement stats, aucun paquet supplémentaire) : arima (maximum de vraisemblance), predict pour la moyenne et l’erreur standard, HoltWinters, stl pour la force saisonnière, Box.test. La sélection du modèle correspond à forecast::auto.arima avec stepwise = FALSE et approximation = FALSE : sur dix séries, chacune avec et sans log, les 20 calculs ont donné le même modèle, le même AICc et la même prévision ponctuelle.

Les limites diffèrent volontairement de forecast : forecast calcule σ² avec une correction des degrés de liberté, Statable utilise stats::predict (σ² par maximum de vraisemblance).

Différences avec SPSS

Sources

Hyndman, R. J., & Khandakar, Y. (2008). Automatic time series forecasting: The forecast package for R. Journal of Statistical Software, 27(3).

Box, G. E. P., & Jenkins, G. M. : Time series analysis: Forecasting and control (Wiley).

Kwiatkowski, D., Phillips, P. C. B., Schmidt, P., & Shin, Y. (1992). Testing the null hypothesis of stationarity against the alternative of a unit root. Journal of Econometrics, 54, 159-178.

Exemples typiques

Voir aussi

Ouvrir dans Statable