LoslegenKostenlos starten

Differenzbildung

Wie im Video gezeigt, weist eine Zeitreihe bei trend stationärem Verhalten Stationarität um einen Trend herum auf. Ein einfaches Beispiel ist \(Y_t = \alpha + \beta t + X_t\), wobei \(X_t\) stationär ist.

Ein anderer Typ von Trendmodell ist der Random Walk mit der Form \(X_t = X_{t-1} + W_t\), wobei \(W_t\) weißes Rauschen ist. Er heißt Random Walk, weil sich der Prozess zum Zeitpunkt t dort befindet, wo er zum Zeitpunkt t−1 war, plus einer vollkommen zufälligen Bewegung. Bei einem Random Walk mit Drift wird dem Modell eine Konstante hinzugefügt, die den Random Walk in Richtung des Drifts (positiv oder negativ) wandern lässt.

Wir haben Daten aus diesen Modellen simuliert und geplottet. Beachte den Unterschied im Verhalten der beiden Modelle.

In beiden Fällen kann einfache Differenzbildung den Trend entfernen und die Daten zur Stationarität zwingen. Dabei wird die Differenz zwischen dem Wert der Zeitreihe zu einem bestimmten Zeitpunkt und dem unmittelbar davor liegenden Wert betrachtet, also \(X_t - X_{t-1}\) berechnet.

Um zu prüfen, ob das funktioniert, wirst du jede generierte Zeitreihe differenzieren und die trendbereinigte Reihe plotten. Befindet sich eine Zeitreihe in x, enthält diff(x) die durch Differenzbildung trendbereinigte Reihe. Um diese zu plotten, verwende einfach plot(diff(x)).

Diese Übung ist Teil des Kurses

<Kurs>ARIMA-Modelle in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Differenziere und plotte in einer Zeile die trendbereinigte, trendstationäre Reihe in y, indem du einen Aufruf von diff() in einen Aufruf von plot() einbettest. Sieht das Ergebnis stationär aus?
  • Mach dasselbe für x. Sieht das Ergebnis stationär aus?

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Plot detrended y (trend stationary)


# Plot detrended x (random walk)

Code bearbeiten und ausführen