随期而动的期货/期权投资笔记

遍历性破缺:为什么群体平均赚钱,你个人会亏光

内容持续修订,过时部分会及时剔除

有一个赌局,算平均收益是每局 +5%,看图、看回测、看别人的统计都很漂亮;但你亲自一局一局玩下去,账户却在缩水。这不是错觉,是数学:一旦财富按乘法增长,群体的平均和你的平均就不是同一个数。

三句话记住这篇

1. 遍历性破缺=集合平均不等于时间平均。它不是哲学,是一道可以手算的算术题。

2. 破缺的配方只有两样:乘法增长+随机性。加性场景不破缺,复利场景必然破缺。

3. 所以做决策要看时间平均(对数增长),不看期望值;杠杆、仓位、止损都是在调这个数。

一、彼得斯问了一个很朴素的问题

奥勒·彼得斯(Ole Peters)在 2019 年《自然·物理》的《经济学中的遍历性问题》里,把经济学里一个很少被追问的假设挑了出来:我们习惯用“期望值”评价一个决策,好像你可以把所有人的结果平均一下,再当成自己的结果。

但真实的你只有一条路径。你不会“平均地”经历一次上涨和一次下跌,你只会先遇到其中某一个。

彼得斯给出的答案很干脆:如果财富是乘性增长的(复利),那么“一群人各玩一次的平均”和“一个人玩很多次的时间平均”在数学上就是两个不同的量,而且差距会随时间指数级拉开。这个现象叫遍历性破缺。

这段历史的直觉版,在遍历性:活着才是第一要务那篇讲过;这一篇拆开机制,把公式和数字摊在桌上。

二、一个赌局:+50% 与 −40%

掷一枚公平硬币:正面你赚 50%,反面你亏 40%。两个结果同样可能,看起来“赚得多、亏得少”,应该很划算。我们分两种算法。

集合平均:把 1000 个人放在一起看

每个人的期望收益 = 0.5 × 50% + 0.5 × (−40%) = +5%

1000 个人各玩一局,平均每人变成原来的 1.05 倍。

玩 100 局,平均每人 1.05100 ≈ 131.5 倍。

时间平均:你一个人玩 100 局

每局的对数增长 = 0.5 × ln(1.5) + 0.5 × ln(0.6) ≈ −0.0527

也就是每局平均变成原来的 e−0.0527 ≈ 0.9487,即 −5.13%。

100 局之后:0.9487100 ≈ 0.0052——只剩本金的 0.5%。

同一枚硬币、同一个赌局,两个答案相差约 2.5 万倍。而且这不是“运气差”的问题,玩得越久,分叉越大。

再看一个更扎心的数:玩 100 局之后,你能回本(终值大于 1)的概率是多少?需要至少 57 次正面,概率约 9.7%。也就是说,九成的人亏钱,而“平均值”是 131 倍。

“平均”是谁的平均

集合平均那 131 倍,是被极少数连续开正面的路径拉上去的。他们确实存在,但他们的存在不能给你任何保证——你不是“平均的那个你”,你是“某一个你”。

凡是有人拿“平均收益”“期望回报”说服你的时候,先问一句:这是谁的平均?

三、破缺是怎么来的:乘法 + 随机性

把两种情形并排放,破缺的来源就一目了然:

动态形式 时间平均等于什么 会不会破缺
加性:Xt = X0 + Σ 收益 期望收益 E[r] 不破缺(两者一致)
乘性:Xt = X0 × Π(1 + rt) E[ln(1 + r)] 破缺(两者不同)

差别只在“相加”还是“相乘”。你的账户是相乘的:赚 50% 再亏 50%,不是回到原点,是剩 75%。所以时间平均天然用对数算,而集合平均用算术算。

数学上这就是詹森不等式:ln 是凹函数,所以

E[ln X] ≤ ln E[X]

等号只在没有波动时成立。波动越大,两者差得越远——这就是“波动拖累”的严格来源。

所以遍历性破缺不是玄学,是凹性。它同时解释了三件本站反复讲的事:为什么要用几何平均当标尺、为什么满凯利太大、为什么加杠杆会加速毁灭。

四、交易里的破缺,被杠杆放大

把赌局换成市场。假设某策略的算术平均年化 8%、年化波动 20%,你用杠杆 L 倍去做。集合层面(回测曲线的平均)和你的时间平均分别是:

杠杆 L 集合平均(算术) 时间平均(对数,近似)
1 倍 +8% +6%
2 倍 +16% +8%(最优)
3 倍 +24% +6%
4 倍 +32% 0%
5 倍 +40% −10%

集合平均随杠杆一路直线上升,时间平均却在 2 倍之后掉头,4 倍归零,5 倍转负。时间平均的式子是 L × 8% − L² × 2%,最大值出现在 L = 8% ÷ (2 × 2%) = 2 倍——这正好是连续版本的凯利比例。

这张表就是“破缺被杠杆放大”的样子:杠杆越大,两个平均分道扬镳得越快。而市场上绝大多数“高收益低回撤”的展示,用的都是集合平均那一列。

五、三种真实世界里的“破缺”

六、三条能直接落地的结论

  1. 用时间平均当标尺。评价一个策略,看它的对数增长率(几何平均),不看算术平均;看自己的账户曲线,不看别人的榜单。回测里出现“平均很好但曲线剧烈波动”的组合,八成就是集合平均在骗你。
  2. 先处理会破缺成 −100% 的地方。杠杆、裸卖期权、无止损的重仓、相关性叠加——这些不是“回撤大一点”,是把你的时间平均直接截断。它们的优先级高于任何提高胜率的努力。
  3. 主动制造一点可控的破缺来保护自己。止损就是最好的例子:它把“可能一直亏下去”的路径剪断,代价是把一部分浮亏变成确定亏损。你放弃了集合平均里那点“扛回来”的可能性,换来时间平均不会归零。这笔交换几乎总是划算的。
一个账户层面的对照

甲:单笔风险 1%,从不满仓,回撤上限 20% 停机复盘。

乙:单笔风险 5%,行情好时加到 3 倍杠杆,回测年化 60%。

集合平均上乙赢;时间平均上,乙只需要一次“运气正常差”的连续亏损,就会掉进那个 −100% 的吸收壁,之后再高的期望都与他无关。

七、一张自检表

问题 危险信号 健康做法
我的决策依据是哪个平均? 期望收益、平均年化 几何平均、对数增长
波动有多大? 没算过,只看收益 知道 σ²/2 吃掉多少
有没有吸收壁? 满仓、裸卖、不止损 有止损、有保证金缓冲
杠杆用了几倍? “感觉还行” 低于 μ ÷ σ² 的一半
深回撤时我会怎么做? 临场决定 事前写好停机规则

八、三个常见问题

遍历性破缺和“幸存者偏差”是一回事吗?

不是。幸存者偏差是样本问题——你只看到活下来的人。破缺是数学问题:即使样本完整、数据全真、每个人都被统计到,集合平均和时间平均依然是两个数。前者靠更全的数据能修,后者只能靠换评价标准。

那我是不是应该追求“绝对不亏”?

不需要,也不可能。破缺不等于要躲开所有波动;正确做法是把时间平均做正,而不是把回撤做没。真正的红线只有一条:别让时间平均变成 −100%(出局)。所以本站的顺序是先活着、再谈增长,而不是先谈增长、再补止损。

既然期望值不可靠,为什么还学概率?

因为概率没错,错的是把“期望值”当成“复利场景下的目标函数”。胜率、盈亏比这些统计量依然要估,只是最后一步要用对数(几何平均)来合成,而不是用算术平均。换的是合成方式,不是放弃概率。

三句话用法

1. 决策时问“时间平均是多少”,而不是“期望是多少”。

2. 先消灭通向 −100% 的路径,再优化速度。

3. 杠杆是破缺的放大器:加之前先算 L × μ − L²σ²/2。

彼得斯与盖尔曼在《用动态评估赌局》里把这套思路又推了一步:不要先假设人的偏好是“风险厌恶”,而是先用动态(时间平均)算出这个赌局对一个人来说到底是增长还是衰减,剩下的“偏好”就没什么可解释的了。据其论述意译——这大概是这套框架最锋利的地方:所谓风险厌恶,很大一部分不是心理,是复利。

“同一枚硬币,集合平均每局 +5%,时间平均每局 −5%。区别不在于你胆子大不大,而在于你是一个人玩很多次,还是很多人各玩一次。”

— 本站体系札记(算例据彼得斯相关论述整理)
下一步

继续读:保险与遍历性:负期望的保单为什么值得买,以及遍历性:活着才是第一要务。

如果这篇让你看清了“平均赚钱”的陷阱,转给那个还在看平均年化的朋友。

← 返回首页