相关系数是衡量两个变量线性关系强弱的标准化指标。它的取值固定在 −1 到 +1 之间:+1 是完全正相关,−1 是完全负相关,0 表示没有线性关系。
它其实就是协方差除以两个变量的标准差。协方差也能反映两个变量是否同向变动,但它带量纲、取值范围没有上下界,两组协方差之间没法直接比大小。相关系数把量纲除掉之后,任意两对变量的关系强弱才能放在同一把尺子上比较。
ρX,Y=σXσYcov(X,Y)
其中 cov(X,Y) 是 X 与 Y 的协方差,σX、σY 分别是两者的标准差。展开写就是
ρX,Y=∑i=1n(xi−xˉ)2∑i=1n(yi−yˉ)2∑i=1n(xi−xˉ)(yi−yˉ)
算一笔账#
假设两只股票 5 期的收益分别是 X=1,2,3,4,5 和 Y=2,4,5,4,5(单位:%)。
均值 xˉ=3,yˉ=4。X 的偏差是 −2、−1、0、+1、+2,Y 的偏差是 −2、0、+1、0、+1。
乘积之和 =4+0+0+0+2=6。X 偏差平方和 =4+1+0+1+4=10,Y 偏差平方和 =4+0+1+0+1=6。
于是 ρ=6/10×6=6/60≈6/7.75≈0.77。两者同向变动明显,但远不是完全同步——Y 中间那两期的回落把系数拉了下来。
常见问题#
相关系数是 0 就说明两者没关系吗?#
不是。它只能捕捉线性关系。像 y=x2 这种强的非线性关系,在对称区间上算出来的相关系数可能接近 0,但两个变量显然高度相关。散点图往往比一个数字更能说明问题。
相关系数高就能说明一个变量导致了另一个吗?#
不能。相关不等于因果,两者可能同时被第三个因素驱动,也可能纯属巧合。要判断因果需要额外的机制解释或实验设计,光靠一个系数不够。
用历史相关性做分散化,可靠吗?#
要小心。相关性会随时间变化,市场平静期低相关的资产在危机中经常一起跌。实际做法是看滚动相关系数而不是全样本的单一数字,并结合 p 值确认这个估计本身是否显著。