Diferențierea
Așa cum ai văzut în videoclip, atunci când o serie de timp este staționară în tendință, aceasta va prezenta un comportament staționar în jurul unei tendințe. Un exemplu simplu este \(Y_t = \alpha + \beta t + X_t\), unde \(X_t\) este staționar.
Un alt tip de model pentru tendință este mersul aleatoriu (random walk), care are forma \(X_t = X_{t-1} + W_t\), unde \(W_t\) este zgomot alb. Se numește mers aleatoriu deoarece, la momentul \(t\), procesul se află acolo unde era la momentul \(t-1\), plus o variație complet aleatorie. În cazul unui mers aleatoriu cu derivă, o constantă este adăugată modelului și va face ca mersul aleatoriu să derive în direcția (pozitivă sau negativă) a derivei.
Am simulat și reprezentat grafic date provenite din aceste modele. Observă diferența de comportament dintre cele două modele.
În ambele cazuri, simpla diferențiere poate elimina tendința și poate transforma datele în serii staționar. Diferențierea calculează diferența dintre valoarea unei serii de timp la un anumit moment și valoarea sa precedentă, adică \(X_t - X_{t-1}\).
Pentru a verifica că funcționează, vei diferenția fiecare serie de timp generată și vei reprezenta grafic seria fără tendință. Dacă o serie de timp se află în x, atunci diff(x) va conține seria fără tendință obținută prin diferențierea datelor. Pentru a reprezenta grafic seria fără tendință, folosește pur și simplu plot(diff(x)).
Acest exercițiu face parte din cursul
Modele ARIMA în R
Instrucțiuni pentru exercițiu
- Într-o singură linie, diferențiază și reprezintă grafic datele staționar în tendință din
y, apelânddiff()în interiorul luiplot(). Rezultatul pare staționar? - Fă același lucru pentru
x. Rezultatul pare staționar?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Plot detrended y (trend stationary)
# Plot detrended x (random walk)