Simulare modelli ARMA
Come abbiamo visto nel video, qualsiasi serie storica stazionaria può essere scritta come una combinazione lineare di rumore bianco. Inoltre, ogni modello ARMA ha questa forma, quindi è una buona scelta per modellare serie storiche stazionarie.
R fornisce una funzione semplice, arima.sim(), per generare dati da un modello ARMA. Ad esempio, la sintassi per generare 100 osservazioni da una MA(1) con parametro 0.9 è arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Puoi anche usare order = c(0, 0, 0) per generare rumore bianco.
In questo esercizio, genererai dati da vari modelli ARMA. Per ogni comando, genera 200 osservazioni e traccia il grafico del risultato.
Questo esercizio fa parte del corso
Modelli ARIMA in R
Istruzioni dell'esercizio
- Usa
arima.sim()eplot()per generare e tracciare del rumore bianco. - Usa
arima.sim()eplot()per generare e tracciare una MA(1) con parametro 0.9. - Usa
arima.sim()eplot()per generare e tracciare un'AR(2) con parametri 1.5 e -0.75.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Generate and plot white noise
WN <-
# Generate and plot an MA(1) with parameter .9
MA <-
# Generate and plot an AR(2) with parameters 1.5 and -.75
AR <-