图片

假设一家企业有1000名客户,每名客户年均贡献2万元收入。过去几年,收入持续增长,客户也分散在多个行业。

看起来很安全。

然后最大客户走了。

不是慢慢减少订单,而是在一个季度内彻底退出。公司随即从盈利转入亏损。

管理层想不通:公司有1000名客户,平均每名客户才贡献2万元,怎么少了一个,整个公司就亏了?

拆开数据才发现。

1000名客户一共贡献2000万元收入。其中,前5名客户贡献了38%,最大客户一个人就占15%,对应300万元。

公司原本的利润率只有8%,一年利润约160万元。最大客户带来的300万元收入中,能够随着客户离开同步减少的采购、交付等可变成本,只有约100万元。剩下的200万元,原本用来覆盖人员、系统、办公和产能等固定成本。客户走了,这些固定成本却不会在一个季度内消失。

于是,原本160万元的利润被直接击穿,公司由盈转亏。

图片

行业看起来分散,不等于收入真的分散。客户数量很多,也不等于没有单点风险。

再看另一组数据:这1000名客户的收入中位数还不到5000元。也就是说,至少一半客户的年收入低于5000元。

所谓"平均每名客户贡献2万元",其实是被少数大客户拉高的。

你以为平均值描述的是一家典型客户。实际上,它可能只是一个大多数客户都没有到达的位置。

类似的情况并不少见。

公司公布的人均年薪,可能被少数高管拉高;一只基金的总回报,可能由一两个项目决定;一个内容平台的大部分播放量,可能来自极少数爆款。

这些现象也不能单独证明重尾,但都在提醒我们:当少数大值反复改写总体时,不能急着把它们当成偶然,更不能当成噪声删掉。

这些现象有一个共同特征:少数极端值主导了总体。要理解它,先做一个简单的对比。

人的身高,最矮不到一米,最高不到三米,差不了几倍。即使样本从100人扩大到100万人,你也不用担心突然出现一个二十米高的人,把所有人的平均身高彻底改写。

财富不是这样。有人比普通人富十倍、百倍,也有人富一万倍。

差别在哪?身高的极端值很快衰减到可以忽略,财富的极端值没有。统计学把这种极端值不能忽略的分布,叫重尾分布——尾巴很厚,厚到最大的几个观测足以改写总体。


人的身高差不了几倍,财富为什么能差上万倍?

身高和财富的差别,不在同一个量级。为什么会这样?

重尾分布,是指尾部概率衰减得足够慢,以至于极端值不能被忽略的一类概率分布。

直接后果是:少数极端值可能主导总和、拉高均值,甚至改写整个风险判断。

图片

有些重尾分布更极端:连"平均值"和"数据有多分散"这些基本指标,在数学上都不存在。即使存在,今天算出来的平均值,明天可能被一个新出现的更大值直接改写。

所以,人均收入上涨,不等于大多数人的收入都上涨;平均投资回报很高,也不等于大多数项目都赚钱。

在重尾系统里,平均值有时不是答案,而是遮住答案的东西。

按平均身高找对象,最矮一米多,最高不到三米,差别不大。但按平均收入找对象,你会发现收入超过平均值的人远不到一半——因为少数极富的人把平均值拉到了大多数人永远到不了的位置。


同样是增长,为什么有的只是累加,有的却越滚越大?
图片

重尾不是凭空出现的。它往往与系统的增长方式有关。

先看加法世界。

假设每完成一笔订单,你就获得100元。做10单赚1000元,做11单赚1100元。多做一单,就多100元。

这种增长是一段一段累加的。只要每个人能投入的时间和精力差距有限,最后的结果通常也不会相差几千倍。

身高也是加法。它受许多因素共同影响,但单个因素很难独自把一个人推到远离所有人的位置。

再看乘法世界。

假设一项投资每年收益10%。本金1万元,一年赚1000元;本金100万元,一年赚10万元。

两个人做的是同一个动作,面对的是同一个收益率,结果却因为原有存量不同,相差100倍。

下一年,这个差距还会继续放大。

乘法不会让差距匀速拉开,而会让已有差距不断进入下一轮。时间越长,差距越大。

乘法世界的规则是:你的增量 = 你当前的动作 × 你的存量。存量越大,增量越大。

反过来,加法世界也有自己的条件。当一个结果由大量相对独立、单个影响都不占主导的小因素相加而成时,更容易形成中间多、两头少的分布。

按比例增长、正反馈和累积优势,则更容易放大初始差距,形成较厚的尾部。

当然,这不是机械定律。现实中系统有上限、退出和竞争,所以不是所有乘法增长都会产生重尾——但只要增长方式带有乘法性质,尾部就值得警惕。

现实中的系统通常是混合的。

一个人的收入,工资部分更接近加法:多工作一天,多获得一天报酬;投资部分更接近乘法:已有本金继续产生收益。

一家公司的早期增长,可能主要靠一单一单地做;等到品牌、渠道和网络效应形成,过去积累的用户和资源又会带来新的用户和资源,增长开始带有乘法性质。

但正反馈不一定是好事——一个视频获得更多播放,可能得到更多推荐;推荐越多,播放又越多,最后少数内容占据大部分流量。病毒传播是乘法:越严重,越扩散;越扩散,越严重。金融恐慌也是乘法:价格下跌引发抛售,抛售推动价格继续下跌,新的下跌又制造新的恐慌。

这些机制都可能让结果越来越不均衡。在乘法世界里,极端值不是偶然闯入的——它是增长方式本身生出来的。


前20%贡献80%,就能证明这是重尾吗?

谈到少数大值,人们很容易想到二八定律。

前20%的客户贡献80%的收入,前20%的产品创造80%的利润,前20%的员工完成80%的业绩。

一个常见误解出现了:只要看到80/20,就说明数据服从重尾分布。

不是的。重尾是一个分布家族,幂律只是其中一种。所有幂律分布都具有重尾特征,但重尾分布不只有幂律。

所以,看见几个特别大的数,不能马上宣布"发现了幂律"。

80/20也不是重尾分布的定义。在理想化的帕累托分布中,80/20对应某个特定的尾指数。现实数据没有义务遵守这个比例。可能是前20%贡献60%,也可能是前10%贡献90%。

20世纪质量管理领域的领军人物约瑟夫·朱兰,后来把意大利经济学家帕累托的研究发展成"关键少数"的管理方法。这个方法很有管理价值:与其平均用力,不如先找到真正决定结果的少数因素。

但管理上的"关键少数",不能直接替代统计学上的重尾判断。

80/20告诉你蛋糕切得多不均匀,重尾告诉你会不会突然冒出一个比整个蛋糕还大的盘子。前者说的是结果有多集中,后者说的是极端值有多不罕见。两者经常同时出现,却不是一回事。


图上出现一条直线,就找到了背后的原因吗?

幂律数据有一个著名特征:把横轴和纵轴都换成对数刻度以后,数据点往往接近一条直线。

于是,很多人把数据画在双对数坐标上,看见一条近似直线,就宣布找到了幂律。

问题是,反过来并不成立。

一组数据在双对数图上看起来像直线,不代表它一定服从幂律。对数正态等其他分布,在有限的数据范围内,也可能画出一段很像直线的图形。

2009年,统计学家克劳塞特、沙利齐和纽曼专门研究了这个问题。

他们指出,光在图上看见一条直线不够,还得做严格的统计检验,再跟其他候选分布比较,才能下结论。

他们检验了24个曾被认为服从幂律的现实数据集。结果并不整齐:有些与幂律一致,有些可以排除幂律,还有一些使用对数正态解释同样合理。

这件事说明,图形只能提供线索,不能替你下结论。

即使确定数据呈现幂律,也不能仅凭分布形状倒推出生成机制。

分布是现场留下的痕迹,不是生成过程亲口作出的证词。

比例增长会形成厚尾:大公司和小公司都增长10%,绝对差距越来越大。

优先连接也可能形成厚尾:新用户更愿意关注已经拥有大量关注者的人,头部因而越来越强。

不同群体混合在一起,或者不同个体在随机时间退出增长过程,也可能形成相似的尾部。

同一条尾巴,背后可能是完全不同的故事。

1999年,网络科学家巴拉巴西和阿尔伯特提出优先连接模型,展示了网络中的幂律结构怎样产生。但这不代表所有现实网络都服从幂律,更不代表所有网络都由优先连接主导。

2019年,网络科学家布罗伊多和克劳塞特检验了928个现实网络。结果发现,真正称得上"无标度"的网络少得可怜——只有4%达到最严格标准,超过一半的网络只有最弱的无标度证据。在大多数网络中,对数正态拟合与幂律一样好,甚至更好。

所以,给分布贴上"幂律"标签还不够。

真正要问的是:这些极端值究竟是怎样产生的?如果生成机制不同,解决办法也会不同。


过去一直没出事,为什么不代表以后也安全?

纽约大学风险工程教授塔勒布在《肥尾效应》中区分了两种世界:平均斯坦和极端斯坦。

平均斯坦是薄尾世界。

在这里,单个观测很难改变全局。把1000个人放在一起,即使加入一个特别高的人,平均身高也不会发生多大变化。

极端斯坦是厚尾世界。

在这里,一个极端观测可能比大量普通观测加在一起还重要。把1000个人的财富放在一起,再加入一位亿万富翁,平均财富可能立刻被改写。

两个世界,对历史数据的要求也不同。

在薄尾世界里,样本不断增加,平均值通常会越来越稳定。过去的数据虽然不能保证未来,但往往能提供一个相对可靠的范围。

在重尾世界里,增加样本不只是增加更多相似数据,还可能带来一个此前从未出现过的大值。它会重新改写平均值和风险上限。

这就是为什么"过去十年都没出过事"不能直接推出"以后也不会出事"。

历史记录只是已经观察到的样本,不是系统能力的边界。按照历史平均值向外推算,可能把严重风险估计得过低。

下一个观测,可能就是改写原有判断的那个。


数据里冒出一个极端值,该删掉,还是该警惕?

普通人不可能只靠几个问题证明一组数据服从重尾分布,但可以先判断:这个极端值是否值得警惕,是否需要进一步分析尾部。

可以从四个问题开始。

第一步:最大的几个观测,会不会改变整个结论?

先把最大值、前三个最大值暂时拿掉,再重新计算总和、均值和风险。这里只是做敏感性测试——看看结论稳不稳,不是真的删除数据。

开篇的东方甄选,拿掉董宇辉,GMV从143亿降到87亿,缩水近四成。

这首先说明公司存在严重的集中度风险。如果类似现象在不同年份、不同客户群体中反复出现,才更值得进一步怀疑重尾。

第二步:原来的模型是不是把历史极端值估计得过于罕见?

1987年10月19日,道琼斯指数单日下跌22.6%。

如果机械地使用固定波动率的正态模型解释,这会被估计成极端到近乎不可能发生的事件。

但它确实发生了。

这至少说明,原来的模型严重低估了尾部,或者遗漏了市场之间的连锁反应和波动的扎堆出现。

第三步:样本扩大以后,最大值是否不断跨越新的数量级?

假设观察100名客户时,最大客户的年收入是500万元;观察1000名客户时,最大值跳到5000万元;样本继续扩大,最大值还在快速增长。

这不能单独证明重尾,却在提醒你:原先假设的"典型尺度"可能并不存在,或者离当前经营范围很远。

在这样的系统里,样本越多,不只是平均值更准确,也可能不断遇到过去没有见过的大值。

第四步:分层以后,厚尾是否仍然存在?

有时,全局数据看起来很宽,只是因为几个不同群体混在了一起。

比如,全公司的客户收入看起来高度集中。按地区拆开后却发现,大客户几乎都在华东;华东内部再按照客户类型拆分,各组的尾部明显变薄。

这说明,全局的厚尾可能来自群体差异,而不是一条不可改变的自然定律。

先分层,再谈尾部。

当然,不是所有大值都值得上升到重尾。

考试成绩最高只有100分,存在明确上限;录入数据时多打了两个零,属于数据错误;平台上的超级主播,也可能是推荐规则、签约政策和流量分配共同塑造的结果。

面对一个大得离谱的数据,先确认它是不是真实的,再看它是否反复出现,最后追查它是怎样产生的。

不要因为它太大就立即删除,也不要因为它很大就急着宣布发现了重尾。


少数大客户决定公司生死,该重点保护,还是降低依赖?

发现重尾信号以后,真正重要的不是换一个统计标签,而是改变决策方式。

这里有一个管理者绕不开的矛盾。

既然高利润、高战略价值的头部客户贡献最大,公司当然应该集中资源保护他们。

但如果任何一个头部客户离开,都可能让公司陷入亏损,那就必须降低依赖。

这两个方向并不冲突。

经营上保护头部,结构上降低单点依赖。

保护头部,是做好续约预警、高层维护和产能保障,避免最重要的客户因为内部疏忽而流失。

降低依赖,是培养第二梯队,让任何一个客户的离开,都不足以击穿公司的利润和现金流安全线。

如果你的公司面临着重尾冲击,你会怎么做?东方甄选的俞敏洪给出了虽然在网上引起巨大争议、但是符合商业逻辑的抉择。

开篇那家公司的问题,本质上就是重尾冲击——少数极端值主导了总体,删掉它就删掉了利润。东方甄选经历的,是同样的事情,只不过发生在一家上市公司身上。

先看冲击有多大。

2023年底,东方甄选拥有数十名主播。但据第三方平台数据,董宇辉一个人的日均销售额达到2500万到5000万元,而东方甄选主号日均只有1000万到2500万元。一个主播,比整个主号还强。

这就是重尾分布的现实样子——不是理论模型,是一家上市公司正在经历的冲击。

2024年7月,东方甄选以7658万元将"与辉同行"出售给董宇辉,正式分离。加上此前向董宇辉分配的约1.4亿元利润,合计约2.2亿元"分手费"。

效果立竿见影。2025财年,东方甄选GMV从143亿元降到87亿元,缩水近四成。营收同比下降32.7%。净利润只剩619万元——不是因为生意差到那个程度,而是因为分离"与辉同行"产生了7658万元一次性开支,把利润几乎吃光。

一个主播走了,公司立刻从盈利跌到利润几乎归零。

但东方甄选没有只靠"保护头部"活着。他们同步推进了降低依赖。

第一条路:扩展自营产品。累计推出超过1000款自营产品,品类从生鲜零食拓展到营养保健、个护清洁、家居家纺。2026财年,自营产品GMV达到54亿元,占总GMV的52.6%,首次突破半数。毛利率从32%提升到35.8%。

第二条路:降低人力成本。员工人数从1401人增加到1812人,但薪酬总额从12亿元降到8亿元,省了4亿元。降的不是人头,是头部主播的高额分成。

自营产品不依赖任何单一主播的带货能力,薪酬结构从给头部主播高额分成转向给更多普通员工稳定工资——这两件事做的都是同一件事:把对极端值的依赖降下来。

结果呢?2026财年,全渠道总GMV回升到102亿元,同比增长36.4%。经营利润从亏损1.1亿元转为盈利6.63亿元。年内溢利5.44亿元——虽然同比增幅看起来惊人,但那是因为上一年利润只有619万元的极低基数。更能反映常态的经调整净利润是6.29亿元,同比增长262.2%。

需要说明的是,2024财年东方甄选净利润曾高达17.2亿元。2026财年的5.44亿,离巅峰还有距离。活下来了,但活下来和活得好是两回事。但就重尾分布这个主题而言,东方甄选的价值不在它是否回到巅峰,而在于它同时做了两件事:保护头部、降低依赖。这个策略本身,就是面对重尾冲击的正确反应。

俞敏洪做了什么?他先保护了头部——给董宇辉独立工作室、给足资源、给足2.2亿元分手费。同时降低了依赖——用自营产品和供应链替代对超级主播的依赖。两件事不是先后做的,是同时做的。

董宇辉走了,GMV先塌后涨。但利润比分离当年更高了——因为对超级主播的依赖降下来了。

具体到开篇那家公司,可以先做四件事。

第一,改掉只看平均值的报表。

除了平均客单价,还要看中位数,以及前1名、前5名、前10名客户的贡献占比。

衡量头部客户时,也不能只看收入。还要看毛利、现金流、回款周期和服务成本。收入最大的客户,未必是最值得保护的客户。

把客户从大到小排列,再画出累计贡献曲线。前1%、前5%、前10%的客户分别贡献了多少,一眼就能看出来。

这条曲线通常比平均值更诚实。

第二,对头部退出做压力测试。

分别模拟失去最大客户、前三大客户和前五大客户后,公司会发生什么变化。

收入会下降多少?利润是否转负?现金还能支撑多久?哪些固定成本来不及调整?

压力测试不只看总量,还要看尾部。不要只问"最坏的1%从哪里开始",还要问:一旦进入最坏的1%,平均会损失多少。

第三,反推单一客户的依赖上限。

这个上限不能机械地定成10%或15%,而要根据公司的利润率、固定成本、现金储备和客户替代速度计算。

底线很简单:任何一个客户离开,都不应该让公司立刻越过亏损线或现金流安全线。

一旦超过上限,就要触发预警,开始培养可以承接收入的第二梯队。

第四,不要走向另一个极端。

大量小客户当前贡献不高,不等于应该全部清退;头部客户贡献很高,也不等于可以无限提高依赖。

短期保护头部,长期增加替代来源。两件事要同时做。

同样的原则也适用于风险管理。

不能只围绕"平均值加三个标准差"设计风险区间——标准差衡量的是数据有多分散,但在重尾系统里,有些系统连这个指标都算不出来,算出来的也可能严重低估尾部。

除了看第95、第99百分位,还要看超过这些位置以后,平均损失究竟有多大。再用压力测试检查:如果出现一个比历史最大值更大的事件,系统能不能扛住?

运营系统也一样。

订单大小、任务耗时、文件尺寸和故障恢复时间,都可能呈现很厚的尾部。

如果按平均订单设计产能,一笔巨型订单就可能占满系统;如果只看平均响应时间,最慢的1%请求可能已经让用户无法使用。平均值告诉你大多数时候发生了什么,尾部决定系统最坏的时候会不会崩。


最大主播走了,真正暴露的是什么?

东方甄选的故事讲完了,但它暴露的问题才刚开始。

董宇辉离开,是一次事件。GMV缩水四成,是事件的结果。但公司最终扭亏为盈,靠的不是等来下一个董宇辉,而是在冲击发生的同时,就把自营产品和供应链做起来了。

东方甄选的GMV分布是不是严格的重尾分布,需要更多数据才能判断。但这个案例已经足够推动管理者采取行动:最大的几个客户或主播不能被当成普通波动,也不能因为与大多数相差太远,就被当作异常值删除。它们决定的不是报表好不好看——它们决定公司能不能活下来。这不只是一家公司的问题。公司的平均工资可能被少数高管拉高,你用的App可能被少数超级用户撑起流量——只要少数极端值在主导总体,平均值就在遮住真相。


模型档案卡

重尾分布(Heavy-Tailed Distributions)。

一句话定义

重尾分布是指尾部概率衰减得足够慢,以至于极端值不能被忽略的一类概率分布。数值越大,出现概率虽然越低,却没有低得像正态分布那样快。少数极端值可能主导总和、拉高均值,甚至改写整个风险判断。

代表性发展

意大利经济学家帕累托在1896—1897年研究收入分布的高端尾部;数学家曼德尔布罗在1963年用稳定帕累托分布挑战金融价格变化的高斯假设;统计学家克劳塞特、沙利齐和纽曼在2009年提出了更严格的幂律识别与比较方法。

什么时候用

当少数极端值足以改变总和、均值、最大值或风险判断时,检查自己是否仍在用正态分布或其他薄尾模型低估风险。

调用口诀

暂时拿掉最大的几个观测,总和、均值和风险判断会发生多大变化?如果变化很大,先不要把它当成异常值删除。继续检查集中风险、生成机制和尾部形态。

边界

重尾是一个分布家族,幂律只是其中一类;80/20是经验集中度,不是重尾的定义;双对数图接近直线只能提供线索,不能证明幂律;看见一种分布形态,也不能直接倒推出生成机制。极端值可能是录入错误,也可能是系统最重要的信号,不能先删再解释。


这是思维模型系列的第91篇。

下次有人跟你说"这个客户是异常值,删掉再看",把这篇文章转给他,多问一句:

去掉最大的几个观测,总和、均值和风险判断变了多少?如果变了很多,他想删掉的可能不是异常值,而是整个系统的结构。