Das Random-Walk-Modell simulieren
Das Random-Walk- (RW-) Modell ist ebenfalls ein grundlegendes Zeitreihenmodell. Es ist die kumulierte Summe (oder Integration) einer weißes-Rauschen- (WN-) Serie mit Mittelwert 0, sodass die erste Differenz einer RW-Serie eine WN-Serie ist. Zur Einordnung: Das RW-Modell ist ein ARIMA(0, 1, 0)-Modell, wobei der mittlere Eintrag 1 angibt, dass die Integrationsordnung des Modells 1 ist.
Mit der Funktion arima.sim() kannst du Daten aus einem RW simulieren, indem du das Argument model = list(order = c(0, 1, 0)) angibst. Außerdem musst du eine Serienlänge n festlegen. Schließlich kannst du eine Standardabweichung sd für die Serie (Inkremente) angeben; der Standardwert ist 1.
Diese Übung ist Teil des Kurses
Zeitreihenanalyse in R
Anleitung zur Übung
- Verwende
arima.sim(), um ein RW-Modell zu erzeugen. Setze das Argumentmodelauflist(order = c(0, 1, 0)), um ein RW-Typ-Modell zu generieren, und setzenauf100, um 100 Beobachtungen zu erhalten. Speichere das Ergebnis inrandom_walk. - Verwende
ts.plot(), um deinerandom_walk-Daten zu visualisieren. - Verwende
diff(), um die erste Differenz deinerrandom_walk-Daten zu berechnen. Speichere das alsrandom_walk_diff. - Verwende einen weiteren Aufruf von
ts.plot(), umrandom_walk_diffzu plotten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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