Simulera ARMA-modeller
Som vi såg i videon kan vilken stationär tidsserie som helst skrivas som en linjärkombination av vitt brus. Alla ARMA-modeller har dessutom denna form, vilket gör dem till ett bra val för att modellera stationära tidsserier.
R erbjuder en enkel funktion kallad arima.sim() för att generera data från en ARMA-modell. Syntaxen för att generera 100 observationer från en MA(1) med parametern .9 är till exempel arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Du kan också använda order = c(0, 0, 0) för att generera vitt brus.
I den här övningen genererar du data från olika ARMA-modeller. Generera 200 observationer för varje kommando och plotta resultatet.
Den här övningen är en del av kursen
ARIMA-modeller i R
Övningsinstruktioner
- Använd
arima.sim()ochplot()för att generera och plotta vitt brus. - Använd
arima.sim()ochplot()för att generera och plotta en MA(1) med parametern .9. - Använd
arima.sim()ochplot()för att generera och plotta en AR(2) med parametrarna 1.5 och -.75.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 <-