更快的生成协方差矩阵的方法

时间:2017-02-03 04:43:57

标签: excel excel-formula

我想从Excel中的股票回报中创建一个协方差矩阵。

我已经有了一个粗略的方法,但想知道是否有更快的方法来做到这一点。

所以我要做的是转到Data -> Data Analysis -> Covariance并设置参数。得到这样的东西:

  A  B  C  D  E
1 1
2 N1 1
3 N2 N3 1 
4 N4 N5 N6 1
5 N7 N8 N9 N10 1
where N are the covariance between stocks

我希望我的矩阵是这样的:

  A  B  C  D  E
1 1  N1 N2 N4 N7
2 N1 1  N3 N5 N8
3 N2 N3 1  N6 N9
4 N4 N5 N6 1  N10
5 N7 N8 N9 N10 1

我尝试转置原始矩阵并将原始矩阵和转置矩阵放在一起。这不起作用,因为转置矩阵的空格会替换原始矩阵的单元格值。怎么做?

1 个答案:

答案 0 :(得分:3)

  1. 选择范围
  2. F5 .....转到特殊...空白
  3. 在编辑栏=OFFSET($A$1,COLUMN()-1,ROW()-1)
  4. 中输入此公式
  5. 同时按 将其输入所有空白单元格
  6. enter image description here