Learning
VOL. VI · NO. 09 · Mathematics · 01 JAN 1970

均值回归与大数定律

数学 · 01 JAN 1970 · 10 min read · 2,519 words
· · ·

产品经理的数学课 · 第9讲

均值回归与大数定律

最好的时候不会永远好下去,最差的时候也不会永远差下去。这是统计学最深刻也最反直觉的真相。


前言

你的 App 上个月 DAU 暴涨 50%。老板很高兴:「策略有效!加大投入!」

但你的内心有个声音:「这可能只是随机波动……」

你的直觉可能是对的。统计学告诉我们两个深刻的规律:

  1. 均值回归:极端的表现往往会回到平均水平
  2. 大数定律:样本量越大,样本均值越接近真实均值

理解这两个规律,能让你在「暴涨」时不盲目乐观,在「暴跌」时不盲目悲观。


核心概念

均值回归:极端会变回正常

均值回归(Regression to the Mean):如果一个变量在某一次观测中极端高(或低),下一次观测往往会更接近平均值。

这不是因果关系,而是统计必然。

例子:你的 App 的真实日均 DAU 是 100 万,标准差 10 万。

  • 某天 DAU 涨到 130 万(+3σ,概率 0.3%)
  • 第二天 DAU 大概率会回到 100-110 万之间

为什么? 因为 130 万的异常值很可能包含了随机正向波动(比如某个大 V 推荐、某个热点事件)。这些随机波动不会持续,所以会回归。

大数定律:样本量的力量

大数定律(Law of Large Numbers):当样本量 n 趋于无穷时,样本均值收敛于总体均值。

$$ \bar{X}_n \xrightarrow{P} \mu \quad \text{当} \quad n \to \infty $$

直觉:抛硬币 10 次,可能正面 7 次(70%)。抛 1000 次,正面比例会非常接近 50%。抛 100 万次,几乎一定是 50% 左右。

大数定律的含义:小样本的结果不可靠——你看到的可能是随机波动,而不是真实趋势。

小数定律:小样本的陷阱

小数定律(Law of Small Numbers):人们错误地认为小样本也能代表总体。

例子:你的 App 上线新功能后,前 10 个用户的转化率是 80%。你觉得「新功能很成功!」。

但 10 个用户太少了——可能只是碰巧来了 8 个高意向用户。你需要至少 100 个用户才能初步判断,至少 1000 个用户才能有信心。

均值回归的误解

均值回归被广泛误解为:

  • ❌ 「好的表现会被惩罚」(道德化解读)
  • ❌ 「下次一定会变差」(因果化解读)
  • ❌ 「平均是唯一真实的状态」(本质化解读)

正确理解:极端表现中包含了不可重复的成分(随机波动、特殊事件),这些成分在下一次观测中不会重复出现,所以下一次观测会更接近平均水平。


产品经理的应用

应用场景一:功能效果评估

你上线了一个新功能,第一周数据暴涨 30%。你需要判断:

这是真实效果还是均值回归?

分析方法:

  1. 看持续时间:如果只持续了 1-2 周,很可能是均值回归(包含了随机波动)
  2. 看波动性:如果功能上线前数据波动大,暴涨的可信度更低
  3. 看机制:新功能有合理的因果机制让用户行为改变吗?

经验法则:新功能上线后,至少观察 4-6 周才能初步判断效果。前 1-2 周的数据受均值回归影响很大。

应用场景二:异常数据处理

你的运营报告某天 DAU 暴跌 40%。你很慌。

不要慌。先检查

  1. 是否有数据采集问题(SDK 崩溃、服务器故障)?
  2. 是否有外部因素(节假日、竞品活动)?
  3. 这个跌幅是否在历史波动范围内?

如果都没有,观察 2-3 天。大概率会均值回归——暴跌可能只是随机波动。

应用场景三:预测与目标设定

你的团队这个月业绩超额完成 120%。老板要求下个月继续保持 120%。

均值回归警告:这个月的 120% 可能包含了随机正向波动。下个月要求 120% 可能过于激进。

正确做法:分析这个月超额完成的原因——是可持续的(新渠道、新功能)还是不可持续的(随机波动、一次性事件)。

应用场景四:A/B 测试的样本量

你做了一个 A/B 测试,实验组比对照组高 10%。你很兴奋。

但检查样本量:只有 50 个用户。这是小数定律的陷阱——50 个用户的 10% 差异很可能只是随机波动。

你需要计算最小样本量:要检测 10% 的差异,需要至少 1000 个用户/组(取决于置信度和统计功效)。


常见误区

误区一:把均值回归当因果

「上个月涨了 50%,所以下个月会跌 50%」

不是。下个月会更接近平均值,但不一定会跌。如果平均值是 0% 增长,下个月可能增长 10%(从 50% 回归到 10%)。

误区二:忽略小样本的不可靠性

「10 个用户都给了好评,所以产品很好」

10 个用户太少了。可能只是碰巧来了 10 个高满意度用户。你需要更大样本才能下结论。

误区三:在波动大的指标上过度反应

「DAU 今天比昨天跌了 10%,赶紧分析原因」

如果 DAU 的日波动标准差是 8%,10% 的跌幅在 1 个标准差内——这是正常波动,不需要反应。

误区四:混淆均值回归和回归平均

「均值回归意味着所有东西都会变成平均值」

不是。均值回归说的是极端值会更接近平均值,不是所有东西都会变成平均值。一个持续增长的产品不会因为均值回归而停止增长。


PM/BA 应用

场景统计工具决策价值
功能效果均值回归识别区分真实效果和随机波动
异常检测波动范围判断避免对正常波动过度反应
目标设定大数定律设定合理的预期
A/B 测试最小样本量确保结果可靠
预测均值回归修正避免过度乐观或悲观

课后测验

题目 1

你的 App 的月均收入是 100 万,标准差 20 万。这个月收入 150 万(+2.5σ)。以下哪种预测最合理?

A. 下个月收入会继续增长到 200 万
B. 下个月收入会回到 100 万左右
C. 下个月收入会跌到 50 万
D. 下个月收入无法预测

查看答案与解析

答案:B(回到 100 万左右)

150 万是极端值(+2.5σ),包含了随机正向波动。根据均值回归,下一次观测会更接近平均值 100 万。

A 错误:没有理由认为增长会加速(均值回归反对这个预测)
C 错误:回归不是「反向过度」——不会从 150 万跌到 50 万
D 错误:均值回归给了我们一个合理的预测方向

注意:预测是「回到 100 万左右」,不是「精确回到 100 万」。

题目 2

你的新功能上线后,前 5 个用户都给了 5 星好评。你的同事说:「用户很喜欢,我们应该扩大推广。」你应该怎么回应?

A. 同意,5 个用户都是 5 星,说明功能很好
B. 样本量太小,需要更多用户数据才能判断
C. 前 5 个用户可能有偏差(比如都是种子用户)
D. B 和 C 都有道理

查看答案与解析

答案:D(B 和 C 都有道理)

两个问题都存在:

小数定律:5 个用户太少了——即使真实好评率只有 60%,5 个用户都给 5 星的概率是 0.6^5 ≈ 7.8%,不算罕见。

样本偏差:前 5 个用户很可能是最活跃的种子用户,不代表普通用户。

正确做法:扩大样本到至少 100-200 个普通用户,再做判断。

题目 3

你的 App 今年每个月的 DAU 增长率分别是:+15%, +8%, +22%, +5%, +18%, +12%, +3%, +25%, +10%, +7%, +20%, +9%。以下哪种说法最准确?

A. 增长率在波动,趋势不明确
B. 平均增长率约 13%,波动在正常范围内
C. 最高 25% 最低 3%,说明增长不稳定
D. 需要看更多数据才能判断趋势

查看答案与解析

答案:B

计算:平均值 = (15+8+22+5+18+12+3+25+10+7+20+9)/12 = 154/12 ≈ 12.8%

波动范围 3%-25% 看起来大,但如果这是月度增长率,波动是正常的。关键不是消除波动,而是理解平均趋势

A 不准确:有明确的正增长趋势(平均 13%)
C 把波动当成问题——波动是正常的,只要平均趋势是正的
D 不需要——12 个月的数据已经足够初步判断趋势


本课要点

  1. 均值回归:极端表现会更接近平均值——不是因果,而是统计必然
  2. 大数定律:样本量越大,结果越可靠——小样本不可信
  3. 小数定律:不要被小样本的极端结果迷惑
  4. 波动 ≠ 趋势:在波动大的指标上,不要对短期变化过度反应
  5. 均值回归不是「反向过度」:它说的是回归平均,不是反转到另一端

延伸阅读

  • Daniel Kahneman, 《Thinking, Fast and Slow》第17章 — 均值回归的认知偏差
  • Nassim Taleb, 《Fooled by Randomness》 — 随机波动与小数定律
  • Stephen Stigler, 《Statistics on the Table》 — 均值回归的历史

下一步

下一课:全概率公式与贝叶斯更新 — 如何综合多个来源的信息做出判断。


工具提示:当你看到一个极端数据时,问自己两个问题:(1) 样本量够大吗?(2) 这个极端值中有多少是随机波动?如果样本量小或随机波动大,不要过度解读。