statable Statystyka do studiów i badań naukowych

Co może się stać dalej? Prognoza z ARIMA, wyborem automatycznym i wygładzaniem

W skrócie

W karcie „Jak wartość zmienia się w czasie?” pod dekompozycją znajduje się sekcja „Co może się stać dalej? (prognoza)”. Bez kliknięcia nic nie jest obliczane. Możesz wybrać wybór automatyczny (Statable proponuje model ARIMA), ARIMA z rzędem wybranym samodzielnie oraz wygładzanie wykładnicze (proste, z trendem, Holt-Winters addytywne lub multiplikatywne). Wynik pokazuje najpierw listę kontrolną, potem wykres z pasmem 80% i 95%, tabelę prognozy, model, przy wyborze automatycznym pięć najlepszych modeli oraz okres testowy.

Gdy prognoza jest zablokowana

Wybory

Jak wybiera wybór automatyczny

Statable idzie za Hyndmanem i Khandakar (2008). Najpierw liczba różnic: d (0 do 2) testem KPSS (granica 0,463), D (0 lub 1) siłą sezonową (granica 0,64). Potem dopasowuje wszystkie modele do p, q ≤ 2 z sezonem (do 3 bez), P, Q ≤ 1 oraz p + q + P + Q ≤ 5, ze stałą i bez niej, i porządkuje je według AICc. Pierwszy jest propozycją. Tabela pokazuje pięć najlepszych z ΔAICc. Przy okresie powyżej 24 lub mniej niż trzech pełnych okresach wybór automatyczny pomija sezon.

Pułapka: najmniejsze AICc nie jest dowodem

AICc porównuje tylko modele, które widzi. Jeśli drugi model leży mniej niż 2 wyżej (ΔAICc < 2), kilka modeli jest mniej więcej równie dobrych; porównaj wtedy prognozy („Oblicz ten model” w tabeli). Przy mniej niż 50 wartościach wybór modelu jest niepewny (Box i Jenkins). AICc nie nadaje się do porównywania modeli o różnych różnicach.

Odczytywanie wyniku

Założenia i ograniczenia

Raportowanie wyniku

Dla miesięcznych danych o pasażerach linii lotniczych oszacowano ARIMA(0,1,1)(0,1,1)[12] na skali logarytmicznej (MA 1 = −,402, sezonowe MA 1 = −,557; AICc = −483,21). Ljung-Box Q(24) = 26,45, df = 22, p = ,233. W 12-miesięcznym okresie testowym RMSE wynosiło 18,59 wobec 50,71 dla prostej reguły. Prognoza na pierwszy miesiąc: 450, przedział 95% [419; 484].

Dla specjalistów

Wszystko oblicza R (tylko stats, bez dodatkowego pakietu): arima (największa wiarygodność), predict dla średniej i błędu standardowego, HoltWinters, stl dla siły sezonowej, Box.test. Wybór modelu odpowiada forecast::auto.arima z stepwise = FALSE i approximation = FALSE: na dziesięciu szeregach, każdym z logarytmem i bez, wszystkie 20 przebiegów dało ten sam model, to samo AICc i tę samą prognozę punktową.

Granice celowo różnią się od forecast: forecast liczy σ² z korektą stopni swobody, Statable używa stats::predict (σ² metodą największej wiarygodności).

Różnice w stosunku do SPSS

Źródła

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.

Typowe przykłady

Powiązane

Otwórz w Statable