协方差与相关系数:把"一起动"变成数学
我的掌握程度:
先掌握这个答案
定义:Cov(X,Y)=E[(X−μx)(Y−μy)]——同向偏离乘积的平均(同涨同跌→正;一涨一跌→负);ρ=Cov/(σxσy)标准化到[−1,1]。几何直觉:把中心化后的数据看作向量,相关系数=夹角余弦——ρ=1同向、ρ=0正交(垂直)、ρ=−1反向。不可靠三源:①估计噪声:100个样本的相关估计自身有约1/√100=0.1的标准误——读数0.15可能真值是0;②时变性:相关随市场状态漂移(牛市低、熊市高);③危机突变:尾部相关趋同(q-621)——你最需要它低的时候它升高。实务对策:长窗口估计+滚动监控+压力情景假设。
先读结论,再核对下方使用边界;数字例题为教学情景,涉及实际行情与规则时请核对原始来源。
从理解到使用
相关性不能证明预测力
说明横截面还是时间序列、Pearson还是Spearman、样本窗口与滞后方向。非平稳序列可能产生伪回归;回归系数或高相关既不自动证明因果关系,也不保证可交易。
本阶段实战方法 · 每个统计量都要带单位和假设
计算收益、波动、回归、显著性或相关性时,先明确样本和推断条件。
- 写清收益频率、样本数、缺失处理、是否含费用;百分数与小数不可混用。
- 手算一组小样本,再用代码复算;区分算术均值年化、复合年化和年化波动。
- 解释假设不成立会发生什么:自相关、肥尾、非平稳与多次试验都会影响结论。
使用边界
- p值不是原假设为真的概率,也不是策略未来盈利概率。
- 日波动×√252依赖时间聚合假设;252是教学常用交易日数,实际市场与口径可能不同。
背景 · 从一个困惑说起
方差告诉你一个资产自己怎么抖;但组合的关键问题是两个资产"怎么一起抖"——同涨同跌还是互补?协方差给原始度量、相关系数做标准化——这对工具是整个组合理论的黏合剂。
由此产生的问题
协方差与相关系数的定义及关系?相关系数的几何直觉(夹角余弦)?为什么金融数据的相关系数是"最不可靠的统计量之一"(估计噪声+时变+危机突变)?
核心概念
定义:Cov(X,Y)=E[(X−μx)(Y−μy)]——同向偏离乘积的平均(同涨同跌→正;一涨一跌→负);ρ=Cov/(σxσy)标准化到[−1,1]。几何直觉:把中心化后的数据看作向量,相关系数=夹角余弦——ρ=1同向、ρ=0正交(垂直)、ρ=−1反向。不可靠三源:①估计噪声:100个样本的相关估计自身有约1/√100=0.1的标准误——读数0.15可能真值是0;②时变性:相关随市场状态漂移(牛市低、熊市高);③危机突变:尾部相关趋同(q-621)——你最需要它低的时候它升高。实务对策:长窗口估计+滚动监控+压力情景假设。
为什么需要它
①组合数学的黏合剂:方差可加性(q-222)、组合波动、分散化收益(q-604)全部以协方差为原料;②IC的母体:因子与收益的RankIC就是秩相关——你每天都在用相关系数的变体(q-426);③"相关性不可靠"的自觉:所有依赖历史相关的策略(对冲比率、风险平价)都要为相关突变留余量——这是风控的数学起源之一。
实际应用场景
估计模板:日收益相关用≥250天窗口;滚动60日相关画时序图看稳定性;对冲手数(q-627)的β=ρ×σ资产/σ市场——相关直接进入下单计算。
与之前知识的联系
q-222(方差)的二元推广;q-224(读数解读)与q-225(因果陷阱)是它的两堂应用课;q-295(协方差矩阵)是它的全员集合;q-426(IC)与q-621(危机趋同)分别是它的最好与最坏时刻。
⚠ 常见误解
- 相关0.8说明因果关系:q-225的专场——共同原因、巧合、数据挖掘都能造出高相关
- 相关系数稳定:它是估计量且有噪声——两个真实相关为0的序列,50个样本的读数常超过±0.28
- 零相关=独立:零相关只排除线性关系——Y=X²(对称)相关为0但完全相关(非线性依赖)
🛠 本题实践任务
取两只股票收益:算250日相关与滚动60日相关的时序图;标注相关最高与最低的时段各发生了什么。验证1/√n噪声带。
💡 提示(先自己想5分钟再看)
滚动相关pandas一行:ret1.rolling(60).corr(ret2);对比重大事件日的读数跳变。
✅ 验收标准
一张滚动相关图+两个事件标注。你从此"带着标准误"读一切相关数字。
在你的浏览器内运行。首次需联网下载 Python;支持标准库和 Pyodide 提供的 NumPy、pandas 等包。行情抓取、系统文件访问和部分第三方库请在本地环境运行。输出自检仅比对结果关键词,不代替逻辑审查。
Python · 独立工作线程 · 执行限时10秒
🤖 AI导师
导师会先检查你的前置知识(方差、期望),再用案例、公式和代码帮助理解。此功能需要先启用服务。