Kom igångKom igång gratis

Simulera random walk-modellen

Random walk-modellen (RW) är också en grundläggande tidsseriemodell. Den är den kumulativa summan (eller integralen) av en vitbruserie (WN) med väntevärde noll, vilket innebär att den första differensserien av en RW är en WN-serie. Notera att RW-modellen är en ARIMA(0, 1, 0)-modell, där mittvärdet 1 anger att modellens integrationsordning är 1.

Funktionen arima.sim() kan användas för att simulera data från en RW-modell genom att inkludera argumentet model = list(order = c(0, 1, 0)). Du behöver också ange seriernas längd n. Du kan dessutom ange ett sd för serien (inkrementen), där standardvärdet är 1.

Den här övningen är en del av kursen

Tidsserieanalys i R

Visa kurs

Övningsinstruktioner

  • Använd arima.sim() för att generera en RW-modell. Sätt argumentet model till list(order = c(0, 1, 0)) för att generera en RW-modell och sätt n till 100 för att producera 100 observationer. Spara resultatet i random_walk.
  • Använd ts.plot() för att plotta dina random_walk-data.
  • Använd diff() för att beräkna den första differensen av dina random_walk-data. Spara resultatet som random_walk_diff.
  • Använd ytterligare ett anrop till ts.plot() för att plotta random_walk_diff.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Generate a RW model using arima.sim
random_walk <- arima.sim(model = ___, n = ___)

# Plot random_walk


# Calculate the first difference series
random_walk_diff <- 

# Plot random_walk_diff

  
Redigera och kör kod