statable Statistik für Studium und Forschung

Wie könnte es weitergehen? Prognose mit ARIMA, Automatik und Glättung

Kurz

In der Karte „Wie entwickelt sich ein Wert über die Zeit?“ gibt es unter der Zerlegung den Abschnitt „Wie könnte es weitergehen? (Prognose)“. Ohne Klick wird nichts gerechnet. Zur Wahl stehen die Automatik (Statable schlägt ein ARIMA-Modell vor), ARIMA mit selbst gewählter Ordnung und die exponentielle Glättung (einfach, mit Trend, Holt-Winters additiv oder multiplikativ). Das Ergebnis zeigt zuerst eine Prüfliste, dann das Bild mit dem 80- und dem 95-%-Band, die Prognosetabelle, das Modell, bei der Automatik die fünf besten Modelle und einen Prüfzeitraum.

Wann die Prognose gesperrt ist

Die Wahl

Wie die Automatik wählt

Statable folgt Hyndman und Khandakar (2008). Erst die Zahl der Differenzen: d (0 bis 2) nach dem KPSS-Test (Grenze 0,463), D (0 oder 1) nach der Saisonstärke (Grenze 0,64). Dann rechnet es alle Modelle bis p, q ≤ 2 mit Saison (ohne Saison bis 3), P, Q ≤ 1 und p + q + P + Q ≤ 5, mit und ohne Konstante, und ordnet sie nach AICc. Das erste ist der Vorschlag. Die Tabelle zeigt die fünf besten mit ΔAICc. Bei einer Periode über 24 oder weniger als drei vollen Perioden berücksichtigt die Automatik keine Saison.

Falle: der kleinste AICc ist kein Beweis

Der AICc vergleicht nur die Modelle, die er sieht. Liegt das zweite Modell weniger als 2 darunter (ΔAICc < 2), sind mehrere Modelle etwa gleich gut; dann die Prognosen vergleichen („Dieses Modell rechnen“ in der Tabelle). Bei weniger als 50 Werten ist die Modellwahl unsicher (Box und Jenkins). Beim Vergleich von Modellen mit verschiedenen Differenzen taugt der AICc nicht.

Ergebnis lesen

Voraussetzungen und Grenzen

Ergebnis berichten

Für die monatlichen Fluggäste wurde ARIMA(0,1,1)(0,1,1)[12] auf der Log-Skala geschätzt (MA 1 = −,402, saisonales MA 1 = −,557; AICc = −483,21). Ljung-Box Q(24) = 26,45, df = 22, p = ,233. Im Prüfzeitraum von 12 Monaten war der RMSE 18,59 gegen 50,71 bei der einfachen Regel. Prognose für den ersten Monat: 450, 95-%-Intervall [419; 484].

Für Fachleute

Alles rechnet R (nur stats, kein Zusatzpaket): arima (Maximum Likelihood), predict für Mittel und Standardfehler, HoltWinters, stl für die Saisonstärke, Box.test. Die Modellwahl entspricht forecast::auto.arima mit stepwise = FALSE und approximation = FALSE: Auf zehn Reihen, je mit und ohne Log, ergaben alle 20 Läufe dasselbe Modell, denselben AICc und dieselbe Punktprognose.

Die Grenzen weichen von forecast absichtlich ab: forecast rechnet σ² mit einer Freiheitsgrad-Korrektur, Statable nimmt stats::predict (σ² aus Maximum Likelihood).

Unterschiede zu SPSS

Quellen

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.

Typische Beispiele

Verwandt

In Statable öffnen