我正在使用sp500数据集生成一些可视化图像,并且我试图弄清楚如何为每日收益公式编码。 考虑到“ t”这一天,我已经找到了公式,但是我无法概念化如何将其纳入R代码。公式是
(收盘价(T)-收盘价(T-1))/收盘价(T-1)
我不确定如何引用有问题的那一列之前的列(ClosingPrice [-1]?),但是我需要将其设置为一个函数,该函数将用于遍历行,即它将进入新列sp500 $ DailyReturns
答案 0 :(得分:0)
我认为这可能不是统计问题,而是R编程问题,但是 有时两者之间的界线是模糊的,所以去吧。 如果我正确理解问题,我相信下面的R代码会 给你一个线索,如何处理。
我的向量cp
具有20个虚假的收盘价(略有上升趋势),dif.cp
具有差异(第一个元素具有NA
),而{{1 }}是每日收益。请注意,dr
的输出为
向量比其参数短一个元素的向量。 [使用相同的diff
声明完全相同的假数据;省略或设置其他种子
您自己的新示例。]
set.seed
您可能需要稍作调整才能完全满足您的需求。也许其他人有一种更聪明的惊人方法。