【发布时间】:2021-04-17 17:58:20
【问题描述】:
我正在使用 R 和 xts 来创建一个理论场景,将 10k 投资于一只股票,并看看它会如何增长。我可以做所有事情来计算股票收益,但我不知道如何在 xts 中添加一个新列,这将占用 10k 并估计随时间的增长。
简单地说,我如何让 xts 创建一个新列,其中 x (10K) 是起始值,之后的每个点都是上个月的 x*returns?
到目前为止我的代码:
quantmod::getSymbols("^GSPC", src="yahoo")
GSPC.Returns <- quantmod::periodReturn(GSPC)
GSPC.Returns <- GSPC.Returns*100+100
y <- GSPC.Returns["2019/"]
x <- 10000
y$blargh <- x*y[,"monthly.returns"] # This is the problematic line
【问题讨论】: