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
Oefeninstructies
- Gebruik
arima.sim()enplot()om witte ruis te genereren en te plotten. - Gebruik
arima.sim()enplot()om een MA(1) met parameter .9 te genereren en te plotten. - Gebruik
arima.sim()enplot()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 <-