<aside> 💡
查看全集:Quantopian量化分析56讲
</aside>
相关系数是衡量两个变量之间线性关系强度的指标,取值范围为[-1, 1]:
相关系数ρ的计算公式:
$$ \rho_{X,Y} = \frac{cov(X,Y)}{\sigma_X \sigma_Y} $$
其中:
指标 | 特点 | 量纲 | 取值范围 |
---|---|---|---|
协方差 | 反映变量共同变化趋势 | 有量纲 | (-∞, +∞) |
相关系数 | 标准化后的协方差 | 无量纲 | [-1, 1] |
import numpy as np
# 生成相关数据
X = np.random.rand(50)
Y = 2 * X + np.random.normal(0, 0.1, 50)
# 计算协方差和相关系数
cov_xy = np.cov(X, Y)[0, 1]
corr_xy = np.corrcoef(X, Y)[0, 1]
print(f"协方差: {cov_xy:.4f}")
print(f"相关系数: {corr_xy:.4f}")