In generale, scava in un manuale di analisi delle serie storiche avanzato (i libri introduttivi ti indirizzeranno di solito a fidarti del tuo software), come Analisi delle serie storiche di Box, Jenkins e Reinsel. È inoltre possibile trovare dettagli sulla procedura Box-Jenkins tramite google. Si noti che esistono altri approcci oltre a Box-Jenkins, ad esempio quelli basati su AIC.
In R, devi prima convertire i tuoi dati in un oggetto ts
(serie storica) e dire a R che la frequenza è 12 (dati mensili):
require(forecast)
sales <- ts(c(99, 58, 52, 83, 94, 73, 97, 83, 86, 63, 77, 70, 87, 84, 60, 105, 87, 93, 110, 71, 158, 52, 33, 68, 82, 88, 84),frequency=12)
È possibile tracciare le funzioni (parziali) di autocorrelazione:
acf(sales)
pacf(sales)
Questi non suggeriscono alcun comportamento AR o MA.
Quindi si adatta un modello e lo ispeziona:
model <- auto.arima(sales)
model
Chiedi ?auto.arima
aiuto. Come vediamo, auto.arima
sceglie un modello semplice (0,0,0), poiché non vede né tendenza né stagionalità né AR o MA nei tuoi dati. Infine, puoi prevedere e tracciare le serie temporali e le previsioni:
plot(forecast(model))
Guarda ?forecast.Arima
(nota la A maiuscola!).
Questo libro di testo online gratuito è un'ottima introduzione all'analisi e alla previsione di serie storiche usando R. Molto raccomandato.