statable Statistica per lo studio e la ricerca

Che cosa potrebbe succedere dopo? Previsione con ARIMA, selezione automatica e livellamento

In breve

Nella scheda «Come si sviluppa un valore nel tempo?» c’è la sezione «Che cosa potrebbe succedere dopo? (previsione)» sotto la scomposizione. Senza un clic non viene calcolato nulla. Puoi scegliere la selezione automatica (Statable propone un modello ARIMA), ARIMA con un ordine scelto da te e il livellamento esponenziale (semplice, con tendenza, Holt-Winters additivo o moltiplicativo). Il risultato mostra prima una lista di controllo, poi il grafico con la banda all’80% e al 95%, la tabella della previsione, il modello, con la selezione automatica i cinque modelli migliori, e un periodo di prova.

Quando la previsione è bloccata

Le scelte

Come sceglie la selezione automatica

Statable segue Hyndman e Khandakar (2008). Prima il numero di differenze: d (da 0 a 2) con il test KPSS (limite 0,463), D (0 o 1) con la forza stagionale (limite 0,64). Poi adatta tutti i modelli fino a p, q ≤ 2 con una stagionalità (fino a 3 senza), P, Q ≤ 1 e p + q + P + Q ≤ 5, con e senza costante, e li ordina per AICc. Il primo è la proposta. La tabella mostra i cinque migliori con ΔAICc. Con un periodo superiore a 24 o con meno di tre periodi completi la selezione automatica ignora la stagionalità.

Trappola: l’AICc più piccolo non è una prova

L’AICc confronta soltanto i modelli che vede. Se il secondo modello è sopra di meno di 2 (ΔAICc < 2), più modelli sono all’incirca ugualmente buoni; confronta allora le previsioni («Calcola questo modello» nella tabella). Con meno di 50 valori la scelta del modello è incerta (Box e Jenkins). L’AICc non è adatto a confrontare modelli con differenze diverse.

Leggere il risultato

Requisiti e limiti

Riportare il risultato

Per i passeggeri aerei mensili è stato stimato ARIMA(0,1,1)(0,1,1)[12] sulla scala logaritmica (MA 1 = −,402, MA stagionale 1 = −,557; AICc = −483,21). Ljung-Box Q(24) = 26,45, gl = 22, p = ,233. Nel periodo di prova di 12 mesi l’RMSE era 18,59 contro 50,71 della regola semplice. Previsione per il primo mese: 450, intervallo al 95% [419; 484].

Per specialisti

Tutto viene calcolato da R (solo stats, nessun pacchetto aggiuntivo): arima (massima verosimiglianza), predict per la media e l’errore standard, HoltWinters, stl per la forza stagionale, Box.test. La selezione del modello corrisponde a forecast::auto.arima con stepwise = FALSE e approximation = FALSE: su dieci serie, ciascuna con e senza logaritmo, tutte le 20 esecuzioni hanno dato lo stesso modello, lo stesso AICc e la stessa previsione puntuale.

I limiti differiscono di proposito da forecast: forecast calcola σ² con una correzione dei gradi di libertà, Statable usa stats::predict (σ² secondo la massima verosimiglianza).

Differenze rispetto a SPSS

Fonti

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.

Esempi tipici

Correlati

Apri in Statable