使用R中具有不同长度的两个变量计算Beta

时间:2017-01-27 11:51:58

标签: r dataframe beta variance

我正在尝试计算具有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相同。

0 个答案:

没有答案