Aan de slagGa gratis aan de slag

ARMA-modellen simuleren

Zoals we in de video zagen, kun je elke stationaire tijdreeks schrijven als een lineaire combinatie van witte ruis. Bovendien heeft elk ARMA-model deze vorm, dus het is een goede keuze om stationaire tijdreeksen te modelleren.

R biedt een eenvoudige functie, arima.sim(), om gegevens te genereren uit een ARMA-model. Bijvoorbeeld, de syntax om 100 observaties te genereren uit een MA(1) met parameter .9 is arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Je kunt ook order = c(0, 0, 0) gebruiken om witte ruis te genereren.

In deze oefening genereer je gegevens uit verschillende ARMA-modellen. Genereer voor elke opdracht 200 observaties en plot het resultaat.

Deze oefening maakt deel uit van de cursus

ARIMA-modellen in R

Cursus bekijken

Oefeninstructies

  • Gebruik arima.sim() en plot() om witte ruis te genereren en te plotten.
  • Gebruik arima.sim() en plot() om een MA(1) met parameter .9 te genereren en te plotten.
  • Gebruik arima.sim() en plot() om een AR(2) met parameters 1.5 en -.75 te genereren en te plotten.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 <- 

Code bewerken en uitvoeren