TOPIC 37 · PHASE G

厚尾世界的风险RISK IN A HEAVY-TAILED WORLD

破产不能用期望值来算(Ruin is not an expected-value question)

2026-08-23 · 脆弱、韧性与预警

有一个赌局,每一轮的期望收益都是正的 +5%,而下注的人里超过八成最后会亏光大半。这不是悖论,也不需要坏运气——是"平均"这个词同时指着两件完全不同的事,而它们的答案一个朝上、一个朝下。

你判断一件反复做的事值不值得——一个策略、一门生意、一种赶工方式——几乎总是从"平均下来怎么样"开始。这个动作太自然了,自然到没人检查过它成立的条件。

它有两个条件。第一,这堆数里不能有某一个大到可以自己决定平均值;第二,你得真的能重复很多次,而且每一次之后你还在场。这两条只要有一条不成立,平均值给出的就不是"不太准的答案",而是方向相反的答案。

本站已经讲过重尾的另外两面:第 18 期讲这种分布是怎么自己长出来的(缓慢积累 + 阈值释放),第 19 期讲这种分布长什么样、为什么方差可能不存在,第 36 期讲怎么监测临界。本期只问一件事:既然世界确实是这样,风险该怎么算、注该怎么下——以及为什么标准算法不是偶尔算错,而是系统性地往小了算

01尾巴不是异常值,它就是那本账(Tails Are Not Outliers)

随便找 120 个人量身高,把身高加起来,最高的那个人占总数的多少?大约 1.1%。你再找 1200 个人,这个比例会掉到零点几。个子最高的人对"总身高"这件事几乎没有发言权。

换成财富、换成一次事故的损失、换成一次山火烧掉的面积,这件事就翻过来了:120 个样本里,最大的那一个可以占到总量的 13%,前三个加起来占四分之一。而且你把样本量翻倍,这个比例不会乖乖变小——它会等着某个更大的样本出现,然后重新把总量拽过去。

这就是厚尾(heavy tail,也常叫肥尾 fat tail)真正的意思。它说的不是"偶尔会出现一个大数字",而是:总量由极少数几个观测决定,并且这件事不随样本变多而缓解。

同样 120 个样本,同样的总量 — 差别全在最大的那一根薄尾 · 人的身高型厚尾 · 财富与损失型最大一项 = 总量的 1.1%这里没有任何一根能撼动总量最大一项 = 总量的 13%前三项合计 24%两边总量相同,纵轴同一刻度:柱高 = 这一个样本占总量的比例
同样 120 个样本、同样的总量。左边最高的一根撼动不了任何东西,右边最高的一根就是那本账。

于是有一个一行就能算的判据:把最大一项除以总和,然后把样本量翻倍,再算一次。比值明显变小,你在薄尾世界;比值赖着不动,你在厚尾世界。不需要拟合任何分布,也不需要看图形像不像直线——顺便说,看图形像不像直线是这行最常见的误判方式 → 参考 · 幂律的识别与误判

这条差别会一路改变你对数据的动作。在薄尾世界,离群值(outlier)通常是噪声:量错了、录错了、传感器抽风了,剔掉它,剩下的数据更干净。在厚尾世界,你剔掉的恰恰是要解释的东西——去掉最大的那几项之后算出来的"平均行为",描述的是一个从未发生过的系统。

地震是最干净的校准物。震级每高 1 级,释放的能量约是原来的 31.6 倍(101.5)。所以"平均一次地震有多大"这个问题,答案几乎完全由观测期内最大的那几次决定:换一段观测期,答案就换一个。这不是测量不精,是这个问法在这里没有稳定答案。

🎯 决策线

在任何你要据以决策的表格里,均值旁边加一列"最大一项占总量的比例",并且用两个不同长度的窗口各算一次。比值随窗口拉长而下降,均值可以用;比值不下降,就把这张表里所有的"平均""标准差""同比"当作装饰,别拿它们定预算、定杠杆、定人员配置。

🌀 文学与艺术 · 好莱坞的"没人知道任何事" 编剧 William Goldman 1983 年那句名言(Nobody knows anything)常被当成行业犬儒。放到本节的机制里它其实是个统计陈述:票房收入高度集中在极少数片子上,最大一项就能决定一家公司一年的总账。由此能推出一个不显然的结论——制片厂去"提高平均命中率"几乎不改变总收入,因为总收入根本不由中位数那部片子决定;能改变总收入的只有两件事:多下注,以及命中时不要提前把上行卖掉(续集、版权、分成结构)。

EN A heavy tail does not mean "a big value shows up now and then". It means the total is decided by a handful of observations, and that does not fade as the sample grows. One line tells you which world you are in: largest item divided by the sum, computed at two sample sizes. In a thin-tailed world outliers are noise to be trimmed; in a heavy-tailed one, trimming them describes a system that never existed.

02为什么风险模型总是往小了算(Why Risk Models Systematically Underestimate)

这里要说的不是"模型偶尔会错",而是四条彼此独立的偏差,它们全部指向同一个方向:把危险算小。

第一,"没见过"不等于"很罕见"。医学统计里有个粗糙但极好用的规则,叫三除以 n(rule of three):如果在 n 个人里一次都没观察到某种不良反应,那么它发生率的 95% 置信上界大约是 3/n。一个招了 3000 人的三期临床试验,一次严重不良事件都没出,能保证的只是"发生率大概不超过千分之一"——而这个药一旦给一百万人用,千分之一就是一千例。零次观测提供的信息,比人直觉以为的少得多。

第二,均值和波动率在厚尾下根本不收敛。下面这张图是同一件事做两遍:每多抽一个样本就重算一次平均值,看它离真实值还有多远。

每多抽一个样本,样本均值 ÷ 真实均值1.01010010002已抽样本数(对数刻度)样本均值 ÷ 真实均值正态(薄尾)幂律 α = 1.3(厚尾)一个破纪录的样本把均值整体抬高 45%蓝线约 50 个样本就稳了;粉线抽到 2000 个还在被单个样本整体拽动 — 而下一次拽动没有时刻表
样本均值除以真实均值。蓝线(薄尾)五十个样本就收敛;粉线(厚尾 α = 1.3)抽到两千个还在被单个样本整体拽走。

薄尾那条线抽到五十来个样本就稳住了。厚尾那条线抽到两千个还在被单个新样本整体拽走四成——而且下一次被拽走没有时刻表。这意味着用它算出来的标准差(standard deviation,衡量数据围绕均值的散布程度)是个不稳定的数:换一段历史,它就换一个值。所有以标准差为地基的风险指标都继承了这个毛病。

第三,最常用的那个指标从设计上就不看尾巴。VaR(风险价值,value at risk)说的是"99% 的日子里,损失不超过 X"。请注意它对剩下那 1% 说了什么——什么也没说。损失是 1.1 倍的 X 还是 50 倍的 X,VaR 给出完全相同的数字。而在厚尾世界里,那 1% 内部的差别就是"难受"和"出局"的差别。

第四,你见过的最大值是一个有偏的下界。"历史最大回撤""建站以来最大流量""百年一遇洪水"——这些都是"到目前为止"。薄尾世界里记录会越来越难破,厚尾世界里记录会一直被破,而且破得没有规律。拿历史最大值当上限来设计,等于假设已经见过最坏的一次。

还有一条把前四条放大的机制:尾部的相关性会上升。平时各走各的东西——不同资产、不同供应商、不同机房——在极端时刻一起动。分散化正是在你最需要它的那一天失效。

这几条叠在一起,就是 2007 年 8 月那句著名的话的来历:高盛的财务负责人 David Viniar 向《金融时报》解释旗下基金一周内的巨亏时说,"我们连着好几天看到 25 个标准差的波动"。按正态分布,25 个标准差的事件在宇宙年龄里也轮不到发生一次。所以这句话的真实内容不是市场疯了,而是:当模型报出一个荒谬的小概率,被证伪的是模型,不是世界。

🎯 决策线

把风险汇报里的"标准差 / 95% 置信区间 / VaR"替换成两个量:超过阈值之后的平均损失(期望短缺 expected shortfall,也叫 CVaR)和多大的一次会让我出局。前者逼你走进尾巴里面去看,后者逼你把吸收壁的位置写成一个具体数字。做不到就退一步:至少在每个概率估计旁边注明"这个数是数出来的,还是外推出来的"。

🌀 工程与技术史 · 费曼的附录 F 挑战者号失事后,费曼发现 NASA 管理层给出的航天飞机灾难性失效概率是十万分之一,而一线工程师给的是百分之一量级。他算了一笔账:十万分之一意味着你可以每天发射一架、连发三百年才损失一架。真实记录是 135 次飞行、2 次全损,约 1/67。这条对照给出的结论比"管理层撒谎"更硬:当一个概率小到无法用任何可获得的经验频率去检验时,它报告的不是系统的风险,而是模型的自信。所以"十万分之一"这种说法,正确的读法是"我们没有数据"。

EN Four independent biases, all pointing the same way. Zero observations bound a rate only at roughly 3/n. Sample means and volatilities do not converge under heavy tails, so anything built on the standard deviation inherits an unstable foundation. VaR is silent by construction about the region past its own threshold. And the largest value on record is a biased lower bound, because in a heavy-tailed world records keep breaking. Correlations rising in the tail then amplify all four.

03期望值算的是一万个人,而你只有一条命(Time Average ≠ Ensemble Average)

现在来玩一个赌局。本金 100 块,抛一枚公平硬币:正面,你的钱增加 50%;反面,减少 40%。每一轮的期望收益是 (+50% − 40%) ÷ 2 = +5%。看起来是白送的。

把它跑 4000 遍、每遍 60 轮,结果是这样:

同一个赌局:赢 +50%、输 −40%,公平硬币,每轮期望 +5%100×10×0.1×0.01×0.001×015304560轮次本金的倍数(对数)四千条路径的平均(系综平均)中位数那条路径(时间平均)×38×0.04四千条路径里 83% 收在本金以下,55% 剩不到本金的十分之一
同一个赌局的四千条路径。橙线(系综平均)一路向上,青线(中位数路径)一路向下 — 两个数都对。

四千条路径的平均,是本金的 38 倍。中位数那条路径,剩本金的 4%。83% 的人收在本金以下,55% 的人剩不到十分之一。而那个漂亮的平均值之所以在涨,是因为四千条里排前 1% 的那四十条,拿走了全部财富的 93%。

两个数都没算错,它们平均的对象不同。"每轮 +5%"是横着平均:同一时刻站着一万个人,把他们的钱加起来除以人数——这叫系综平均(ensemble average)。你实际经历的是竖着平均:你一个人,一轮接一轮地走下去——这叫时间平均(time average)。

竖着走的时候,钱是起来的,不是加起来的。所以要看的是几何平均:√(1.5 × 0.6) = 0.9487,也就是每轮 −5.1%。同一个赌局,"期望 +5%"和"每轮 −5%"两句话同时为真。

这两个平均什么时候相等?物理学里管这个条件叫遍历性(ergodicity)。玻尔兹曼当年假设:一个气体分子在长时间里的平均行为,等于同一时刻大量分子的平均行为。对气体这基本成立,因为分子没有"出局"这回事。对钱不成立,因为你会归零——归零是一道吸收壁(absorbing barrier):碰到它之后没有后续,后面所有轮次连同它们的正期望一起消失。期望值把你破产之后的那些轮次也算进去了,而你不在那儿。

补救的办法不是不玩,是改仓位。每次只押身家的一部分 f,同一个赌局立刻换一副面孔:

全押(f = 100%):每轮 −5.1% | 押一半(f = 50%):正好不赚不亏 | 押 25%:+0.62%,这是最优点 | 押 10%:+0.40%

仓位比例决定了这个赌局是慢性自杀还是复利机器,而期望收益从头到尾没变过。这个最优比例有名字:凯利判据(Kelly criterion,1956),它最大化的正是对数增长率,也就是时间平均。现实里几乎没人按满凯利下注——它带来的回撤深得难以忍受,而且它假设你对概率的估计是对的,这个假设通常比赌局本身更危险。

想知道自己那条路径长什么样,最诚实的办法就是把它按规则跑一万遍,然后看整个分布,而不是看一个公式给出的平均数 → 参考 · 蒙特卡罗与集合模拟

🎯 决策线

破产风险不能用期望值算。三个动作:① 把任何反复做的决定改写成乘法形式——把每次的结果乘起来、开 n 次方,得到的数小于 1 就别做,期望值再漂亮也别做;② 给单次暴露一个绝对上限(不是按预期收益比例定的上限),让乘法过程近似回加法;③ 对不可逆的东西——归零、健康、法律、名誉——不允许用期望值折算:它们不参与平均,它们终止平均。

🌀 历史与军事 · 罗马与迦太基的不对称 第二次布匿战争里,汉尼拔在坎尼几乎全歼了一支罗马大军,罗马拒绝议和,转年又拉起新的军团;而迦太基在扎马输掉一场,战争就结束了。用胜率或战术水平比较双方,是在算系综平均——把双方的所有会战摊平。真正决定结局的是吸收壁的位置:罗马能吸收一次灾难性失败继续存在,迦太基不能。由此推出的结论对任何竞争都成立:优势有时不是"打得更好",而是把自己的吸收壁推得更远——纵深、盟友、人力池、现金。

EN A fair coin that pays +50% or −40% has an expected return of +5% per round, and a time-average growth rate of √(1.5 × 0.6) − 1 = −5.1%. Over 4,000 simulated paths of 60 rounds, the ensemble average reaches 38× while the median path holds 4% of the stake and 83% of paths end underwater. The two averages part company because wealth compounds and ruin is an absorbing barrier — expected value counts rounds you are no longer present for.

04这套说法在哪儿不成立(Where This Breaks Down)

厚尾这套语言极容易被用成一件万能外衣。下面五条是它的边界,其中有两条足以推翻你刚读完的大半内容。

第一,不是所有东西都厚尾。由许多小量起来、且每一项有界的东西——身高、体温、测量误差、一天里的通勤时间——是薄尾的,中心极限定理照常成立,均值和标准差就是好尺子。厚尾来自特定的机制:乘法式增长、优先连接(富者愈富)、传染耦合、赢家通吃。判据是机制在不在,不是图看着像不像。而看着像的多半检验不过 → 参考 · 幂律的识别与误判。把厚尾用在薄尾的地方,代价是实打实的:你会为根本不会来的灾难长期囤积防御,把资源花在恐惧上。

第二,遍历性那套论证有前提,而且前提很硬:你不能汇集、不能重置。对一个能把大量近似独立的风险汇集起来的主体——保险公司、指数基金、有持续外部资金的机构——系综平均确实是对的对象,因为它真的同时是那一万条路径。所以"永远别用期望值"是错的。正确的问法不是"该不该用期望值",而是"我这一次,是那条路径,还是那个系综?"

第三,同一条公式有两种辩护,别把它们当成一件事。1738 年丹尼尔·伯努利在彼得堡科学院处理圣彼得堡悖论时提出:人衡量的不是钱而是钱的效用,而效用大致随财富的对数增长——这是一个心理学解释。近年 Ole Peters 用时间平均给出同一条对数公式的另一种辩护:这根本不是偏好问题,是重复的乘法过程本身的性质。经济学界并不接受这个替换(Doctor、Wakker 与 Wang 2020 年在《自然·物理》上直接回应,认为它把一个老问题重新包装了一遍)。你不必在这场争论里站队,但要知道两条辩护在哪儿分叉:在"能不能汇集风险"这一点上——心理学解释允许偏好改变,动力学解释说这跟你的偏好没关系。

第四,厚尾不是宿命论。放弃的是点预测,不是干预。分布本身可以被结构改动:单笔上限、止损、模块化隔断、保险、把一次大注拆成很多次小注——每一样都是在给尾巴装截断。说"反正不可预测"然后什么都不做,是把一个关于预测的结论,错误地搬到了关于结构的问题上。

第五,也是最难守的一条:别用"黑天鹅"做事后免责。一个诚实的厚尾主张必须是事前可说的:什么规模的事件、大约多久出现一次、我打算用什么结构承受它。事前说不出这三句,事后说"这是厚尾"就只是给失败换了个更体面的名字。

动用本期任何一条之前,先答三个问题这个量是加出来的,还是乘/传出来的?加法、有界(身高、测量误差)→ 薄尾:均值和标准差是好尺子乘法增长、优先连接、传染耦合 → 厚尾:均值不是尺子这一次的损失可逆吗?可逆、可重来 → 用期望值算没问题归零、出局、不可逆 → 有吸收壁:期望值算不了破产你是一条路径,还是一个系综?能汇集、能重置(保险人、指数、机构)→ 系综平均就是对的对象只有这一条(个人、单个公司)→ 用时间平均 / log 增长三题答完,才轮到选模型
动用本期任何一条之前,先把这三个问题答完。三个答案都在上面那一行时,本期全部内容都不适用。
🎯 决策线

用本期任何一条之前,先答上面那三个问题:加出来的还是乘出来的 · 这次的损失可逆吗 · 我是路径还是系综。三个答案都落在左边(加法、可逆、系综)时,请安心用期望值——本期全部内容在那里都不适用,硬套只会让你在没有尾巴的地方修防波堤。

🌀 医学 · 「平均延寿」与需治疗人数 临床里有个指标叫 NNT(需治疗人数,number needed to treat):要防住一起事件,需要治疗多少人。它之所以必须存在,正是因为本节的分界——一项预防措施在人群尺度上的收益是系综属性,而每个人面对的是自己那一条路径,收益高度集中在少数"本来会出事"的人身上。于是"平均每人延寿若干天"这种说法对个人几乎不含信息:公共卫生的决策对象天然是系综,个人的决策对象是路径,用同一个期望值数字去回答两边,会同时误导两边。

EN Five limits. Additive, bounded quantities are thin-tailed and the mean is a fine ruler there. The ergodicity argument assumes you cannot pool or reset — for an insurer or an index fund the ensemble average really is the right object. Log utility has two rival justifications (Bernoulli's psychology, Peters' dynamics) and economists have pushed back hard on the second. Heavy tails are not fatalism: the distribution itself can be truncated by structure. And a claim that cannot be stated in advance is not a heavy-tail argument, only an excuse.

🎒 场景 · BigCat

  1. 投资与仓位看到一个漂亮的年化收益或回测夏普,第一反应是"能不能上点杠杆"——这是拿系综平均给一条路径定仓位。换个算法:把同一策略的历史逐期收益连乘再开方,得到几何平均;再问"连续遭遇三次历史最坏的那种月份,我还在不在场"。停掉的动作:用历史最大回撤反推杠杆上限——那个数是有偏的下界,它只是"到目前为止"。
  2. 健康与精力反复发生的情境是:为了赶一个截止日熬掉两天,事后感觉代价可接受,于是下次接着来。单次的期望代价确实很小,但这是个乘法过程,而且里面藏着不可逆项(伤病、慢性化、免疫)。改看的量不是"这次累不累",而是恢复速度——同样强度的一周之后,回到基线要几天,这个天数在变长还是变短(第 36 期那条临界慢化的信号,用在自己身上)。停掉的推理:把"上次没出事"当作安全的证据——按三除以 n,十次没出事只能把风险上界压到 30%。
  3. 带团队与组织反复发生的情境是:一个决定要不要做,全组讨论的是"预期收益够不够",没有人问它错了以后能不能撤回。把决定先按可逆 / 不可逆分成两堆,再分别定门槛:可逆的降低门槛、加快速度、允许失败(这类决定应该多做,做少了才是浪费);不可逆的单独走一条更慢的流程,并且必须写出"如果错了,回到今天要多久、代价是什么"。一句可以直接用的话:"这个决定如果错了,我们下个季度还能回到今天的位置吗?"——问不出答案的,就还不该拍板。

🌀 越界 · 跨学科的联想(Crossings)

深入思考(Going Deeper)

如果厚尾里样本均值不可靠,保险公司凭什么定价?

它们不靠点估计的精度活着,靠三样东西:分层(把巨灾层单独切出来卖给再保险)、限额(每张保单写死上限,把尾巴人为截断)、资本(准备金覆盖的是分布的尾部而不是均值)。换句话说,它们不是把厚尾算准了,而是把自己改造成一个能承受估计错误的结构。这正是"结构干预优于点预测"的一个成熟样本。

「多试几次、把上行留住」什么时候是错的?

当每次尝试都带着归零风险、而且这些尝试不能被汇集时。多次尝试提高的是"至少中一次"的概率,同时也提高了"在中之前先出局"的概率——两者哪个更快取决于单次损失有没有封顶。所以杠铃式的下注结构里,"多试"永远和"每次的最大损失必须封顶"绑在一起出现,拆开任何一半都会翻车。

时间平均的论证是否证明了"长期主义"?

没有。它证明的是:在乘法过程里,你要最大化的是对数增长率,而这要求你还在场。它对"什么值得追求"完全沉默——一个人可以理性地选择一次孤注一掷的路径,只要那件事对他的价值不是复利式的。把动力学结论直接读成人生建议,是本期最容易犯的越界。

一个组织的「吸收壁」在哪儿,怎么量?

试着用一句可证伪的话写出来:什么事件发生后,这个组织无法回到今天的状态?现金流断裂多少个月、关键人物同时离开几个、一次数据事故涉及多少用户。写不出具体阈值,通常意味着还没人负责这件事——而不是这个组织没有吸收壁。

为什么人对空难、恐袭这类小概率大损失反而过度反应,对累积性风险却迟钝?

一个可能的解释是:人对"能想象成一个画面的单次事件"敏感,对"乘起来的过程"没有直觉。这恰好和本期的机制反着来——真正需要警惕的往往是后者(复利式的债务、缓慢累积的健康损耗、耦合越来越紧的系统),而它们不提供任何可供想象的画面。

延伸阅读(Further Reading)