<aside> 💡

查看全集:Quantopian量化分析56讲

</aside>

pic.svg

一、相关系数基础概念

1.1 什么是相关系数?

相关系数是衡量两个变量之间线性关系强度的指标,取值范围为[-1, 1]:

1.2 关键计算公式

相关系数ρ的计算公式:

$$ \rho_{X,Y} = \frac{cov(X,Y)}{\sigma_X \sigma_Y} $$

其中:

二、相关系数 vs 协方差

2.1 核心区别

指标 特点 量纲 取值范围
协方差 反映变量共同变化趋势 有量纲 (-∞, +∞)
相关系数 标准化后的协方差 无量纲 [-1, 1]

2.2 代码演示对比

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}")

三、实战应用:股票相关性分析