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
ARIMA-Modelle in R
Anleitung zur Übung
- Differenziere und plotte in einer Zeile die trendbereinigte, trendstationäre Reihe in
y, indem du einen Aufruf vondiff()in einen Aufruf vonplot()einbettest. Sieht das Ergebnis stationär aus? - Mach dasselbe für
x. Sieht das Ergebnis stationär aus?
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plot detrended y (trend stationary)
# Plot detrended x (random walk)