我想计算一下S& P股票的beta值。在一张表中,我有关于称为VNM的股票的数据,而在另一张表中有关于S& P 500指数SPY的数据。我试图根据这个公式计算beta:
Beta = COVAR(VNM,SPY)/VAR(SPY)
我认为应该有效的代码是
= COVAR(VNM $ H $ 2:INDEX(VNM $ H $ 2:$ H $ 1000000 MATCH(9E + 99 + 307,VNM $ H $ 2:!!! VNM $ H $ 1000000)),SPY $ H $ 2:INDEX(!SPY $ H $ 2:$ H $ 1000000 MATCH(9E + 99 + 307,SPY $ H $ 2:!SPY $ H $ 1000000)))/ VAR(SPY $ H $ 2:!INDEX(SPY $ H $ 2:$ H $ 1000000 MATCH(9.99E + 307,SPY $ H $ 2:!SPY $ H $ 1000000)))
然而,这在Excel中给出了一个错误。有没有人有想法?
答案 0 :(得分:0)
您需要做的就是计算以下数据的Beta值,将其放入您想要结果的单元格中:
=COVARIANCE.S(B2:B19,C2:C19)/VAR.S(C2:C19)
使用Excel 2013,您可以选择样本或人口协方差和方差。我在这里用Sample做过。
(这只是一个例子的几天,所以得到的Beta为0.204 将是非常不准确的):
编辑:(刚刚意识到日期搞砸了,因为我没有正确格式化A列,但所描述的方法仍然可以作为模型)。
+----+--------------+-------+--------+ | | A | B | C | +----+--------------+-------+--------+ | 1 | DATE | VNM | SPY | | 2 | Feb 10, 2014 | 21.7 | 180.01 | | 3 | Feb 11, 2014 | 22.05 | 181.98 | | 4 | Feb 12, 2014 | 22.42 | 182.07 | | 5 | Feb 13, 2014 | 22.85 | 183.01 | | 6 | Feb 14, 2014 | 22.24 | 184.02 | | 7 | Feb 18, 2014 | 22.55 | 184.24 | | 8 | Feb 19, 2014 | 22.45 | 183.02 | | 9 | Feb 3, 2014 | 20.9 | 174.17 | | 10 | Feb 4, 2014 | 21.11 | 175.38 | | 11 | Feb 5, 2014 | 21.22 | 175.17 | | 12 | Feb 6, 2014 | 20.76 | 177.48 | | 13 | Feb 7, 2014 | 20.75 | 179.68 | | 14 | Jan 24, 2014 | 20.35 | 178.89 | | 15 | Jan 27, 2014 | 20.53 | 178.01 | | 16 | Jan 28, 2014 | 20.91 | 179.07 | | 17 | Jan 29, 2014 | 20.76 | 177.35 | | 18 | Jan 30, 2014 | 21.31 | 179.23 | | 19 | Jan 31, 2014 | 21.07 | 178.18 | +----+--------------+-------+--------+
答案 1 :(得分:0)
我无法对你选择的函数发表评论,但是对它们来说,你的语法似乎没有任何问题,虽然稍微短一些的版本似乎已经足够了,这里分成了它的组件:
=COVAR(VNM!$H$2:INDEX(VNM!$H$2:$H$1000000,MATCH(1E+100,VNM!$H$2:$H$1000000)),
SPY!$H$2:INDEX(SPY!$H$2:$H$1000000,MATCH(1E+100,SPY!$H$2:$H$1000000))
)
/
VAR(SPY!$H$2:INDEX(SPY!$H$2:$H$1000000,MATCH(1E+100,SPY!$H$2:$H$1000000)))
如果其中一个数组为空(可能是列参考的错误选择?)或#DIV/0!
,则错误似乎可能是#N/A
,这可能是由两个系列中的different number of data points引起的。由于公式在每种情况下确定从Row2到ColumnH中最后一个被占用单元格的系列,我建议检查每个列表的底部是否在每个列表的相同行号中,可能使用Home>编辑 - 查找&选择,转到特殊...,最后一个单元格(取决于每个工作表中的其他内容)。
答案 2 :(得分:-1)
| 0 | DATE | VNM | SPY |
| 1 | Feb 19, 2014 | 22.45 | 183.02 |
| 2 | Feb 18, 2014 | 22.55 | 184.24 |
| 3 | Feb 14, 2014 | 22.24 | 184.02 |
| 4 | Feb 13, 2014 | 22.85 | 183.01 |
| 5 | Feb 12, 2014 | 22.42 | 182.07 |
| 6 | Feb 11, 2014 | 22.05 | 181.98 |
| 7 | Feb 10, 2014 | 21.7 | 180.01 |
| 08 | Feb 7, 2014 | 20.75 | 179.68 |
| 09 | Feb 6, 2014 | 20.76 | 177.48 |
| 10 | Feb 5, 2014 | 21.22 | 175.17 |
| 11 | Feb 4, 2014 | 21.11 | 175.38 |
| 12 | Feb 3, 2014 | 20.9 | 174.17 |
| 13 | Jan 31, 2014 | 21.07 | 178.18 |
| 14 | Jan 30, 2014 | 21.31 | 179.23 |
| 15 | Jan 29, 2014 | 20.76 | 177.35 |
| 16 | Jan 28, 2014 | 20.91 | 179.07 |
| 17 | Jan 27, 2014 | 20.53 | 178.01 |
| 18 | Jan 24, 2014 | 20.35 | 178.89 |
VNM SPY RETURN SPY RETURN VNM
(X-axis) (Y-axis)
22.45 183.02 -0.00662 -0.00443
22.55 184.24 0.001196 0.013939
22.24 184.02 0.005519 -0.0267
22.85 183.01 0.005163 0.019179
22.42 182.07 0.000495 0.01678
22.05 181.98 0.010944 0.016129
21.7 180.01 0.001837 0.045783
20.75 179.68 0.012396 -0.00048
20.76 177.48 0.013187 -0.02168
21.22 175.17 -0.0012 0.005211
21.11 175.38 0.006947 0.010048
20.9 174.17 -0.02251 -0.00807
21.07 178.18 -0.00586 -0.01126
21.31 179.23 0.010601 0.026493
20.76 177.35 -0.00961 -0.00717
20.91 179.07 0.005955 0.018509
20.53 178.01 -0.00492 0.008845
20.35 178.89 #DIV/0! #DIV/0
Beta = =slope(y's axis data, x's axis data)
...使用Excel =slope(
= 0.4088