Modelul white noise sau random walk sunt stationare?
Modelele white noise (WN) și random walk (RW) sunt strâns legate între ele. Totuși, doar RW este întotdeauna non-staționar, atât cu cât și fără un termen de drift. Acesta este un exercițiu de simulare menit să evidențieze diferențele dintre cele două.
Amintește-ți că, dacă pornim de la un proces WN cu medie zero și calculăm suma sa cumulativă, rezultatul este un proces RW. Funcția cumsum() va realiza această transformare pentru tine. Similar, dacă creăm un proces WN cu o medie diferită de zero și calculăm suma sa cumulativă, rezultatul este un proces RW cu drift.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Folosește
arima.sim()pentru a genera un model WN. Setează argumentulmodellalist(order = c(0, 0, 0))pentru a genera un model de tip WN și seteazănla100pentru a produce 100 de observații. Salvează rezultatul înwhite_noise. - Aplică funcția
cumsum()pewhite_noisepentru a converti rapid modelul WN în date RW. Salvează rezultatul înrandom_walk. - Folosește un apel similar la
arima.sim()pentru a genera un al doilea model WN. Păstrează toate argumentele la fel, dar de această dată setează argumentulmeanla0.4. Salvează rezultatul înwn_drift. - Folosește un alt apel la
cumsum()pentru a converti datelewn_driftîn RW. Salvează rezultatul înrw_drift. - Introdu codul pre-scris pentru a reprezenta grafic toate cele patru serii și a le compara.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Use arima.sim() to generate WN data
white_noise <-
# Use cumsum() to convert your WN data to RW
random_walk <-
# Use arima.sim() to generate WN drift data
wn_drift <-
# Use cumsum() to convert your WN drift data to RW
rw_drift <-
# Plot all four data objects
plot.ts(cbind(white_noise, random_walk, wn_drift, rw_drift))