量化哈基米 Quant Lab
组合管理

相关性:为什么十只股票也可能是一只

组合管理约 4 分钟2026-10-30 发布2026-11-01 更新
概念关系示意
核心概念 概念 方法 结果

读完你会知道

  • 相关系数在 −1 到 +1 之间,读的是同向波动的程度,不是涨跌幅度。
  • 持仓数量不等于分散程度,同行业、同风格、同因子的十只股票可能高度相关。
  • 降低相关性要看资产类别、驱动因素和危机时的表现,而不是只看历史平均值。

很多人第一次做分散,是把手里的钱拆成十份,买十只名字不同的股票。买完之后账户确实「分散」了,但市场一跌,十只一起跌,跌幅还差不多。这不是运气差,而是这十只股票本来就在讲同一个故事。

组合管理的第一个问题不是「买几只」,而是「它们会不会一起动」。回答这个问题的工具,就是相关性。

一、相关系数到底在说什么

相关性衡量两个序列的同向程度,常用 Pearson 相关系数表示,取值范围是 −1 到 +1。它只看方向是否同步,不看涨跌幅度。两只资产可以一个波动 1%、一个波动 20%,只要它们大多数时候同向,相关性就可能很高。

相关系数含义组合里的直觉
接近 +1几乎同向分散效果很弱,等于重复持仓
0.5 左右经常同向,但也有分歧能降一点波动,危机时仍可能一起跌
接近 0方向关系很弱分散效果明显,但不保证每次都对冲
负数倾向反向理论上最能降波动,但负相关很难长期稳定

注意一个常见误读:相关性 0 不代表「一个涨另一个一定不涨」,只代表线性关系很弱。它们仍可能同时被同一个宏观事件打击,只是节奏不同。

二、为什么十只股票会变成一只

股票价格背后有几层共同驱动:市场整体风险、行业景气、风格因子、流动性和情绪。你买的十只股票如果都在同一个行业、同一个市值区间、同一种风格上,它们共享的驱动因素太多,个股差异就被淹没了。

更隐蔽的是指数成分股。买十只沪深 300 权重股,你以为自己做了十次决策,实际上大部分仓位都在跟随同一个宽基指数。相关性高不是巧合,而是结构决定的。

所以检查分散度时,不要先数列数,先问三个问题:它们是不是靠同一个宏观变量吃饭?是不是同一种风格?极端行情里会不会被同一类资金同时卖出?三个问题里有两个答「是」,十只也可能只是一只。

三、组合波动不是个体波动的平均

两资产组合的方差可以写成:σ² = w₁²σ₁² + w₂²σ₂² + 2w₁w₂ρσ₁σ₂。最后一项里的 ρ 就是相关系数。ρ 越高,组合方差越接近两个波动的加权平均;ρ 越低,组合方差被压得越低。

这也是为什么「买很多只」不如「买几种不同驱动」。当 ρ 接近 1 时,增加数量只是把同一份风险切成更多份;当 ρ 明显小于 1 时,增加一种资产才真正改变了组合的风险结构。

四、怎么降低相关性

第一步是换驱动,而不是换名字。股票、债券、现金、商品、不同市场的指数,背后的驱动因素不同。第二步是看危机相关性:平时相关性低,危机时一起跌,这种分散在最需要的时候会失效。第三步是控制共同暴露,比如行业集中度、市值集中度、风格集中度。

还有一个反直觉的点:不要为了追求低相关而买一堆自己看不懂的资产。相关性只是风险控制的一个维度,理解不了的东西,波动再低也可能在别的地方咬你一口。

五、常见误区

数据与口径

  • 相关系数采用 Pearson 线性相关系数,范围 −1 到 +1;文中数值为说明性示例。
  • 组合方差公式假设权重固定、不做再平衡,实际组合会随价格漂移。
  • 本文只讨论风险结构,不构成任何资产配置或买卖建议。

配套工具与测试