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%。
组合当天收益约为:
这个公式告诉我们:权重会放大或缩小某只股票对账户的影响。
但它还没告诉我们风险。
风险要看这些收益是否经常一起坏。
如果三个持仓经常同方向波动,组合的波动不会明显下降。
如果三个持仓不完全同步,组合曲线可能更平滑。
9. 用流程图理解组合风险
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 |
填写时请遵守四步。
第一步,写出每只股票所属行业或主题。
第二步,写出你买入或观察它的策略来源。
第三步,把权重按账户比例写出来。
第四步,用一句话写出它最怕什么共同事件。
完成后回答三个问题。
是否有超过 40% 资金集中在同一行业或强相关产业链?
是否有超过 60% 资金来自同一种策略信号?
如果这些持仓同时下跌 5%,你是否仍能按计划执行?
如果三个问题中有两个答案让你不安,就说明组合需要继续拆解。
实验室产出
本节的产出不是买卖建议,而是一张“相关性体检表”。
核心复盘
知识清单:
- [ ] 分散不是持仓数量变多,而是共同风险来源变少。
- [ ] 相关性描述的是多只股票或策略是否经常同涨同跌。
- [ ] 行业集中、主题集中、策略集中都会让组合看似分散、实则拥挤。
- [ ] 权重决定单个持仓对组合收益和回撤的影响大小。
- [ ] 新手先用表格识别共同风险,再考虑更复杂的计算。
金句总结
“真正的组合,不是把鸡蛋放进更多篮子,而是确认篮子没有都坐在同一辆车上。”