statable Statistică pentru studii și cercetare

Ce s-ar putea întâmpla în continuare? Prognoză cu ARIMA, alegere automată și netezire

Pe scurt

În fișa „Cum se dezvoltă o valoare în timp?” se află, sub descompunere, secțiunea „Ce s-ar putea întâmpla în continuare? (prognoză)”. Fără clic nu se calculează nimic. Puteți alege alegerea automată (Statable propune un model ARIMA), ARIMA cu un ordin ales de dumneavoastră și netezirea exponențială (simplă, cu tendință, Holt-Winters aditivă sau multiplicativă). Rezultatul arată mai întâi o listă de verificare, apoi graficul cu banda de 80% și de 95%, tabelul prognozei, modelul, la alegerea automată cele mai bune cinci modele, și o perioadă de testare.

Când prognoza este blocată

Alegerile

Cum alege alegerea automată

Statable urmează Hyndman și Khandakar (2008). Mai întâi numărul de diferențe: d (0 până la 2) prin testul KPSS (limită 0,463), D (0 sau 1) prin forța sezonieră (limită 0,64). Apoi ajustează toate modelele până la p, q ≤ 2 cu sezon (până la 3 fără), P, Q ≤ 1 și p + q + P + Q ≤ 5, cu și fără constantă, și le ordonează după AICc. Primul este propunerea. Tabelul arată cele mai bune cinci cu ΔAICc. La o perioadă peste 24 sau la mai puțin de trei perioade complete, alegerea automată ignoră sezonul.

Capcană: cel mai mic AICc nu este o dovadă

AICc compară doar modelele pe care le vede. Dacă al doilea model este cu mai puțin de 2 mai sus (ΔAICc < 2), mai multe modele sunt aproximativ la fel de bune; comparați atunci prognozele („Calculează acest model” în tabel). Sub 50 de valori, alegerea modelului este nesigură (Box și Jenkins). AICc nu este potrivit pentru compararea modelelor cu diferențe diferite.

Citirea rezultatului

Cerințe și limite

Raportarea rezultatului

Pentru pasagerii aerieni lunari s-a estimat ARIMA(0,1,1)(0,1,1)[12] pe scala logaritmică (MA 1 = −,402, MA sezonier 1 = −,557; AICc = −483,21). Ljung-Box Q(24) = 26,45, df = 22, p = ,233. În perioada de testare de 12 luni, RMSE a fost 18,59 față de 50,71 pentru regula simplă. Prognoza pentru prima lună: 450, interval de 95% [419; 484].

Pentru specialiști

Totul este calculat de R (doar stats, fără pachet suplimentar): arima (maximă verosimilitate), predict pentru medie și eroarea standard, HoltWinters, stl pentru forța sezonieră, Box.test. Alegerea modelului corespunde lui forecast::auto.arima cu stepwise = FALSE și approximation = FALSE: pe zece serii, fiecare cu și fără logaritm, toate cele 20 de rulări au dat același model, același AICc și aceeași prognoză punctuală.

Limitele diferă intenționat de forecast: forecast calculează σ² cu o corecție a gradelor de libertate, Statable folosește stats::predict (σ² prin maximă verosimilitate).

Deosebiri față de SPSS

Surse

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.

Exemple tipice

Subiecte înrudite

Deschide în Statable