Simulace modelu náhodné procházky s driftem
Náhodná procházka (RW) nemusí oscilovat kolem nuly – může mít vzestupný nebo sestupný trend, tedy drift neboli časový trend. Toho dosáhneme přidáním interceptu do modelu RW, který odpovídá směrnici tohoto trendu.
Alternativně můžeš využít kumulativní součet řady white noise s konstantní nenulovou střední hodnotou – tato střední hodnota pak odpovídá směrnici trendu náhodné procházky.
Pro simulaci dat z modelu RW s driftem opět použij funkci arima.sim() s argumentem model = list(order = c(0, 1, 0)). Tentokrát přidej také argument mean = ..., kterým nastavíš hodnotu driftu, tedy interceptu.
Toto cvičení je součástí kurzu
Analýza časových řad v R
Pokyny k cvičení
- Pomocí
arima.sim()vygeneruj další model RW. Nastav argumentmodelnalist(order = c(0, 1, 0)), čímž vytvoříš model typu RW, a argumentnnastav na100, aby simulace obsahovala 100 pozorování. Argumentmeannastav na1, čímž přidáš drift. Výsledek ulož do proměnnérw_drift. - Pomocí
ts.plot()vykresli datarw_drift. - Pomocí
diff()vypočítej první diferenci datrw_drift. Výsledek ulož jakorw_drift_diff. - Dalším voláním
ts.plot()vykreslirw_drift_diff.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Generate a RW model with a drift uing arima.sim
rw_drift <- arima.sim(model = ___, n = ___, mean = ___)
# Plot rw_drift
# Calculate the first difference series
rw_drift_diff <-
# Plot rw_drift_diff