Simuleer het eenvoudige voortschrijdend-gemiddeldemodel
Het eenvoudige voortschrijdend-gemiddeldemodel (MA) is een zuinig tijdreeksmodel dat korte-termijnautocorrelatie opvangt. Het lijkt op een regressiemodel, maar hier wordt elke observatie geregregeerd op de vorige innovatie, die je in de praktijk niet observeert. Net als het autoregressieve (AR) model bevat het MA-model het white-noise (WN) model als speciaal geval.
Net als bij eerdere modellen kun je het MA-model simuleren met het commando arima.sim() door het model-argument op list(ma = theta) te zetten, waarbij theta een hellingsparameter is uit het interval (-1, 1). Ook moet je opnieuw de lengte van de reeks opgeven met het n-argument.
In deze oefening simuleer en plot je drie MA-modellen met respectievelijk hellingsparameters 0.5, 0.9 en -0.5.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in R
Oefeninstructies
- Gebruik
arima.sim()om een MA-model te simuleren met de hellingsparameter op 0.5 en een reekslengte van 100. Sla dit model op inx. - Gebruik nog een aanroep van
arima.sim()om een MA-model te simuleren met de hellingsparameter op 0.9. Sla dit model op iny. - Gebruik een derde aanroep van
arima.sim()om een laatste MA-model te simuleren met de hellingsparameter op -0.5. Sla dit model op inz. - Gebruik
plot.ts()om alle drie de modellen te tonen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Generate MA model with slope 0.5
x <- arima.sim(model = ___, n = ___)
# Generate MA model with slope 0.9
y <-
# Generate MA model with slope -0.5
z <-
# Plot all three models together
plot.ts(cbind(___, ___, ___))