Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd arima.sim() och plot() för att generera och plotta vitt brus.
  • Använd arima.sim() och plot() för att generera och plotta en MA(1) med parametern .9.
  • Använd arima.sim() och plot() 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 <- 

Redigera och kör kod