我正在尝试计算具有R中的自定义索引的基金的beta。自定义索引由几个不同的索引构成。该指数包含基金之前的数据,因此当我尝试使用
计算beta时matrix:
include:
- os: linux
sudo: required
我得到了整个索引期间的差异。协方差是正确的。我假设我需要制作自定义索引以适应基金的数据,但我找不到任何关于我这样做的答案。我的数据是从最新到最新的,所以我需要将自定义索引的开头设置为基金数据开始的NA。我需要一个函数,它给我一个带有自定义索引的列,只有基金也有数据的日期的数据。
数据示例(随机数):
beta <- cov(data$fund,data$index, use =
"pairwise.complete.obs")/var(data$index, use =
"pairwise.complete.obs")
我希望自定义索引列为:
Date Fund Customized Index
01.01 NA 100
01.02 50 105
更新:解决方案
我用过&#34; ifelse&#34;制作自定义索引。这与Excel中的IF相同。