ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește arima.sim() și plot() pentru a genera și reprezenta grafic zgomot alb.
  • Folosește arima.sim() și plot() pentru a genera și reprezenta grafic un MA(1) cu parametrul .9.
  • Folosește arima.sim() și plot() 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 <- 

Editează și rulează codul