Simularea modelelor ARMA
Așa cum am văzut în video, orice serie de timp staționară poate fi scrisă ca o combinație liniară de zgomot alb. În plus, orice model ARMA are această formă, deci este o alegere potrivită pentru modelarea seriilor de timp staționare.
R pune la dispoziție o funcție simplă numită arima.sim() pentru a genera date dintr-un model ARMA. De exemplu, sintaxa pentru generarea a 100 de observații dintr-un MA(1) cu parametrul .9 este arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Poți folosi și order = c(0, 0, 0) pentru a genera zgomot alb.
În acest exercițiu, vei genera date din diverse modele ARMA. Pentru fiecare comandă, generează 200 de observații și reprezintă grafic rezultatul.
Acest exercițiu face parte din cursul
Modele ARIMA în R
Instrucțiuni pentru exercițiu
- Folosește
arima.sim()șiplot()pentru a genera și reprezenta grafic zgomot alb. - Folosește
arima.sim()șiplot()pentru a genera și reprezenta grafic un MA(1) cu parametrul .9. - Folosește
arima.sim()șiplot()pentru a genera și reprezenta grafic un AR(2) cu parametrii 1.5 și -.75.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 <-