Simulera den enkla glidande medelvärdesmodellen
Den enkla glidande medelvärdesmodellen (MA) är en sparsam tidsseriemodell som används för att fånga upp mycket kortsiktig autokorrelation. Den har en regressionsliknande form, men här regresseras varje observation på föregående innovation, som inte faktiskt observeras. Precis som autoregressiva modellen (AR) inkluderar MA-modellen vitbrusmodellen (WN) som ett specialfall.
Precis som med tidigare modeller kan MA-modellen simuleras med kommandot arima.sim() genom att sätta argumentet model till list(ma = theta), där theta är en lutningsparameter i intervallet (-1, 1). Du behöver även ange seriens längd med argumentet n.
I den här övningen simulerar och plottar du tre MA-modeller med lutningsparametrarna 0,5, 0,9 respektive -0,5.
Den här övningen är en del av kursen
Tidsserieanalys i R
Övningsinstruktioner
- Använd
arima.sim()för att simulera en MA-modell med lutningsparametern 0,5 och serielängden 100. Spara modellen ix. - Använd ett nytt anrop till
arima.sim()för att simulera en MA-modell med lutningsparametern 0,9. Spara modellen iy. - Använd ett tredje anrop till
arima.sim()för att simulera en MA-modell med lutningsparametern -0,5. Spara modellen iz. - Använd
plot.ts()för att visa alla tre modellerna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___, ___, ___))