Skip to content

10.1 组合收益来自哪里:分散与相关性

课前导读

学习目标

学完能解决什么困惑:为什么账户里有很多只股票,遇到市场下跌时仍然会一起亏? 适合谁:已经理解资金曲线、波动率、最大回撤和回测报告的新手。 难度:intermediate 用时:约 35 分钟

这一节我们不急着谈复杂公式。

先从一个生活画面开始。

你一定听过一句话:不要把所有鸡蛋放在同一个篮子里。

这句话只说对了一半。

如果你把鸡蛋放进五个篮子,但五个篮子都在同一辆车上,车翻了,鸡蛋还是会一起碎。

投资组合也是这样。

买五只股票不一定叫分散。

买十只股票也不一定安全。

真正要问的是:这些股票会不会因为同一个原因一起涨、一起跌?

本节会把“分散”和“相关性”拆成人能理解、能记录、能练习的规则。

我们会站在三个角度看同一件事。

老师视角:先用类比解释为什么多不等于分散。

投资者视角:看自己的账户是否被同一类风险绑在一起。

量化开发视角:把“感觉很分散”改写成可以检查的表格和计算。


知识正文

1. 类比:篮子分开了,车也要分开

想象你去市场买鸡蛋。

你把 30 个鸡蛋放进 3 个篮子。

第一个篮子放 10 个。

第二个篮子放 10 个。

第三个篮子放 10 个。

看起来已经很稳了。

但如果三个篮子都放在同一辆自行车后座上,风险并没有真正分开。

自行车摔倒,就是一个共同事件。

它会同时影响所有篮子。

对应到 A 股账户,篮子可以理解为不同股票。

那辆车可以理解为共同风险来源。

比如同一个行业、同一种风格、同一个政策预期、同一条产业链。

关键直觉

分散不是“数量变多”,而是“共同摔倒的原因变少”。

2. 从类比进入术语:什么是分散

分散,是把资金放到不完全受同一因素影响的资产或策略中。

注意这里的关键词是“不完全”。

现实中很少有完全无关的股票。

市场整体大跌时,多数股票都会受到影响。

所以我们追求的不是绝对不相关。

我们追求的是:不要让账户只押在一个故事上。

如果你同时买了新能源整车、锂电材料、充电桩设备,看似有三只股票。

但它们可能都在讲“新能源产业链景气”的同一个故事。

如果产业链预期降温,它们可能一起下跌。

这就是“篮子不同,车相同”。

3. 什么是相关性

相关性,用来描述两组收益变化是否经常同方向。

它通常用 -1 到 +1 之间的数字表达。

+1 表示几乎同步变化。

0 表示没有稳定方向关系。

-1 表示经常反方向变化。

新手不需要一开始就手算复杂统计公式。

你可以先用一句人话理解:相关性就是“它们是不是经常一起动”。

如果 A 股票上涨的日子,B 股票也经常上涨。

A 股票下跌的日子,B 股票也经常下跌。

它们的相关性就偏高。

如果 A 股票上涨时,B 股票有时涨、有时跌,没有固定关系。

它们的相关性就偏低。

如果 A 股票下跌时,B 股票反而经常上涨。

它们可能呈现负相关。

常见误区

相关性不是永远不变的标签。市场环境变化时,原本不太相关的股票也可能突然一起下跌。

4. 一个简化的 A 股五日例子

下面是为了理解直觉而设计的简化收益表。

它不代表真实历史数据。

日期银行股 A券商股 B医药股 C
第 1 日+1.0%+1.4%-0.3%
第 2 日-0.8%-1.1%+0.2%
第 3 日+0.6%+0.9%+0.1%
第 4 日-1.2%-1.6%-0.2%
第 5 日+0.4%+0.7%+0.5%

你会发现,银行股 A 和券商股 B 经常同涨同跌。

它们不一定属于完全相同的行业。

但都可能受到利率预期、市场成交活跃度、金融监管情绪影响。

医药股 C 的变化方向则更独立一些。

所以,“金融 + 金融”未必比“金融 + 医药”更分散。

5. 同涨同跌为什么危险

你刚学完回测,已经知道资金曲线不是直线上升。

真正让人难受的,是大回撤。

如果账户里的股票经常同涨同跌,资金曲线会更像一辆没有减震的车。

上涨时很开心。

下跌时也会一起砸下来。

假设你有 5 只股票。

每只股票仓位都是 20%。

如果它们在同一天都下跌 5%。

账户当天大约下跌 5%。

不是因为你只买了一只。

而是因为它们表现得像一只“大股票”。

组合中最可怕的情况之一,是名义上有很多持仓,实质上只有一个风险来源。

6. 行业集中:新手最容易忽略的相关性

行业集中,是指账户大量资金集中在同一行业或强相关产业链。

比如你买了白酒、调味品、休闲食品。

它们都偏消费。

比如你买了光伏设备、电池材料、新能源车零部件。

它们都容易受同一产业链景气影响。

比如你买了银行、券商、保险。

它们都可能被宏观利率、市场风险偏好和金融政策共同影响。

行业集中不一定错。

如果你非常了解某个行业,也可能主动集中。

但新手的问题通常不是“主动集中”。

而是“以为自己分散,实际上没有分散”。

风险警告

如果你说不清账户里每只股票分别暴露在哪些风险来源,就不要把“持仓数量多”当成安全感。

7. 相关性不只发生在股票之间

相关性也会发生在策略之间。

你可能有一个均线趋势策略。

还有一个突破策略。

再有一个动量因子策略。

名字不同,但它们都喜欢上涨趋势。

如果市场连续震荡,它们可能一起失效。

所以组合分散要看两层。

第一层:股票之间是否分散。

第二层:策略之间是否分散。

如果三套策略都在做同一类行情,它们不是三辆车。

它们可能只是同一辆车上的三个座位。

8. 组合收益的简单拆解

组合收益可以先用一个非常朴素的公式理解。

=(×)

举个简化例子。

你有 3 只股票。

第一只权重 50%,当天收益 +2%。

第二只权重 30%,当天收益 -1%。

第三只权重 20%,当天收益 +0.5%。

组合当天收益约为:

50%×2%+30%×(1%)+20%×0.5%=0.8%

这个公式告诉我们:权重会放大或缩小某只股票对账户的影响。

但它还没告诉我们风险。

风险要看这些收益是否经常一起坏。

如果三个持仓经常同方向波动,组合的波动不会明显下降。

如果三个持仓不完全同步,组合曲线可能更平滑。

9. 用流程图理解组合风险

mermaid
graph TD
    A["选择多只股票"] --> B["检查行业和主题"]
    B --> C["判断是否同涨同跌"]
    C --> D["估计共同风险来源"]
    D --> E["调整权重或替换持仓"]
    E --> F["记录组合风险结论"]

这张图不要求你马上会写程序。

它是在训练一种顺序。

先看数量。

再看行业。

再看同涨同跌。

最后才决定是否调整权重。

10. 老师视角:不要把相关性讲成神秘公式

对新手来说,相关性不是为了显得专业。

它是为了回答一个朴素问题:账户遇到坏天气时,会不会所有伞都漏水?

如果两个持仓经常一起亏,它们在风险上就像关系很近的亲戚。

如果三个策略都在牛市顺风时赚钱,在震荡市一起亏钱,它们并没有互相保护。

教学上要先看直觉,再看数字。

你可以先用同涨同跌观察表。

等熟悉后,再让 Python 帮你计算相关矩阵。

11. 投资者视角:组合不是收藏夹

很多新手账户像一个股票收藏夹。

看到一个概念不错,买一点。

看到另一个题材热,买一点。

最后账户里有十几只。

但复盘时发现,它们大多来自两个热门方向。

这不是组合。

这只是分散买入同一种情绪。

真正的投资者会问:

我现在最大的共同风险是什么?

如果这个行业连续下跌 20%,我的账户会怎样?

如果市场成交低迷,哪些策略会一起受伤?

如果大盘指数震荡半年,我的组合还能保持纪律吗?

12. 量化开发视角:把感觉变成字段

量化开发不满足于一句“我觉得挺分散”。

我们要把它拆成字段。

可以从以下字段开始记录:

字段记录什么为什么重要
股票代码持仓标识方便后续复盘
行业所属行业检查行业集中
策略来源由哪个规则选出检查策略集中
当前权重占账户比例衡量影响大小
主要风险来源例如利率、消费、出口、周期找出同一辆车
最近同涨同跌情况与其他持仓是否同步粗看相关性

这张表就是组合研究的起点。

等你以后用 Python 处理数据,这些字段会变成 DataFrame 的列。

但现在不需要着急写复杂代码。

先把记录做对。

13. 一个可执行的小判断

如果你的前五大持仓中,有三只以上来自同一行业或同一产业链。

你就要把它标记为“行业集中”。

如果你的前五大持仓中,有三只以上来自同一种策略信号。

你就要把它标记为“策略集中”。

如果一段下跌行情里,它们几乎每天一起跌。

你就要把它标记为“相关性偏高”。

标记不是马上卖出。

标记是为了让你知道风险在哪里。

成熟投资者不是没有风险。

成熟投资者知道自己承担的风险叫什么名字。


交互实验室

练习:给你的持仓找“同一辆车”

请拿出一个空表格。

如果你现在没有真实持仓,就用一个模拟组合。

建议选择 5 只你熟悉的 A 股作为练习对象。

不用查询真实外部数据。

先用你能理解的信息完成判断。

持仓行业/主题策略来源权重可能的共同风险是否与其他持仓同涨同跌
股票 1
股票 2
股票 3
股票 4
股票 5

填写时请遵守四步。

第一步,写出每只股票所属行业或主题。

第二步,写出你买入或观察它的策略来源。

第三步,把权重按账户比例写出来。

第四步,用一句话写出它最怕什么共同事件。

完成后回答三个问题。

  1. 是否有超过 40% 资金集中在同一行业或强相关产业链?

  2. 是否有超过 60% 资金来自同一种策略信号?

  3. 如果这些持仓同时下跌 5%,你是否仍能按计划执行?

如果三个问题中有两个答案让你不安,就说明组合需要继续拆解。

实验室产出

本节的产出不是买卖建议,而是一张“相关性体检表”。


核心复盘

知识清单

  • [ ] 分散不是持仓数量变多,而是共同风险来源变少。
  • [ ] 相关性描述的是多只股票或策略是否经常同涨同跌。
  • [ ] 行业集中、主题集中、策略集中都会让组合看似分散、实则拥挤。
  • [ ] 权重决定单个持仓对组合收益和回撤的影响大小。
  • [ ] 新手先用表格识别共同风险,再考虑更复杂的计算。

金句总结

“真正的组合,不是把鸡蛋放进更多篮子,而是确认篮子没有都坐在同一辆车上。”

本文档仅供学习交流用途,不构成任何投资建议。股市有风险,入市需谨慎。