在R中生成随机游走非常简单。它由以下代码完成:
x <- rnorm(100)
y <- cumsum(x)
但是如何使用趋势和/或漂移生成/模拟随机游走?
答案 0 :(得分:5)
来自here的代码稍微紧凑/高效:
cumsum(rnorm(n=100, mean=drift, sd=sqrt(variance)))
应该为您提供一个方差为t*variance
并且意为t*drift
的随机游走的实现,其中t
是索引(从1开始;在0之前添加一个常量或向其添加常量整个系列,如果你喜欢)。