Aan de slagGa gratis aan de slag

Verschillen (differencing)

Zoals je in de video zag, vertoont een tijdreeks bij een trend-stationair proces stationair gedrag rond een trend. Een eenvoudig voorbeeld is \(Y_t = \alpha + \beta t + X_t\) waarbij \(X_t\) stationair is.

Een ander type trendmodel is een random walkrandom walk met drift wordt een constante aan het model toegevoegd, waardoor de random walk wegdrijft in de richting (positief of negatief) van de drift.

We hebben gegevens uit deze modellen gesimuleerd en geplot. Let op het verschil in het gedrag van de twee modellen.

In beide gevallen kan eenvoudig verschillen (differencen) de trend verwijderen en de gegevens dwingen stationair te worden. Differencen kijkt naar het verschil tussen de waarde van een tijdreeks op een bepaald tijdstip en de voorgaande waarde. Dus wordt \(X_t - X_{t-1}\) berekend.

Om te controleren of dit werkt, ga je voor elke gegenereerde tijdreeks de verschillen nemen en de gedetrende reeks plotten. Als een tijdreeks in x staat, dan bevat diff(x) de gedetrende reeks die je krijgt door te differencen. Om de gedetrende reeks te plotten, gebruik je simpelweg plot(diff(x)).

Deze oefening maakt deel uit van de cursus

ARIMA-modellen in R

Cursus bekijken

Oefeninstructies

  • Neem in één regel de verschillen en plot de gedetrende trend-stationaire data in y door een aanroep van diff() te nesten binnen een aanroep van plot(). Ziet het resultaat er stationair uit?
  • Doe hetzelfde voor x. Ziet het resultaat er stationair uit?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Plot detrended y (trend stationary)


# Plot detrended x (random walk)

Code bewerken en uitvoeren