Генерация Random Walk в R довольно проста. Это делается следующим кодом:
x <- rnorm(100)
y <- cumsum(x)
Но как мне сгенерировать/симулировать случайное блуждание с трендом и/или дрейфом?
Генерация Random Walk в R довольно проста. Это делается следующим кодом:
x <- rnorm(100)
y <- cumsum(x)
Но как мне сгенерировать/симулировать случайное блуждание с трендом и/или дрейфом?
Немного более компактная/эффективная версия кода из здесь а>:
cumsum(rnorm(n=100, mean=drift, sd=sqrt(variance)))
должен дать вам реализацию случайного блуждания с дисперсией t*variance
и средним значением t*drift
, где t
— это индекс (начиная с 1; добавьте ноль или добавьте константу ко всему ряду, если хотите).
t
? Вы имеете в виду n
?
- person IRTFM; 18.06.2014
t
- это индекс серии (т.е. t=1:n
)
- person Ben Bolker; 18.06.2014
cumsum(x+d)
, гдеd
это дрейф на шаг??? - person Ben Bolker   schedule 18.06.2014