72法则:为什么用72除以利率,就能估出翻倍要几年
有人问你:"年化 8% 的收益,复利滚下去,大概多少年能翻一倍?" 你没有计算器,也不想掏出手机按对数,能不能当场心算出来?
能。答案是 72 除以 8,约等于 9 年。这就是72 法则——金融圈里流传最广的心算捷径之一。它不是拍脑袋编出来的经验数字,背后是一段扎实的数学推导,只是被简化到了"除一下就行"的程度。这篇讲清楚它从哪来、为什么偏偏是 72、以及什么时候它会算错。
它解决什么问题
72 法则要回答的是一个非常具体的问题:以某个固定年化收益率复利增长,本金翻一倍需要多少年?
比如:
- 年化 6% 的收益,翻倍要多久?72 ÷ 6 = 12 年。
- 年化 12% 的收益,翻倍要多久?72 ÷ 12 = 6 年。
- 反过来问也行:想让钱在 10 年内翻倍,至少需要多少年化收益?72 ÷ 10 = 7.2%。
这类问题在评估长期投资、比较不同资产的复利效率、或者估算通胀对购买力的侵蚀速度时经常出现。没有 72 法则,你得靠 (1+r)^n = 2 解方程,要么用对数,要么试错代入——不适合在脑子里现场做。72 法则把这件事压缩成一次除法,这正是它流行了上百年的原因。
直觉与推导(讲人话)
先把"翻倍"这件事写成一个数学式子。假设年化收益率是 r(比如 8% 就写成 0.08),n 年后本金翻倍,意味着:
(1 + r)^n = 2
这个式子里,n 是我们要求的未知数,它以指数的形式卡在里面,没法直接挪到等号左边。这时候需要一个工具专门用来"把指数请下来"——自然对数。两边同时取自然对数:
n × ln(1 + r) = ln(2)
这一步只是利用了对数的一条基本性质:ln(a^n) = n × ln(a)。取完对数,n 就从指数位置变成了普通的乘数,式子就能解出来了:
n = ln(2) / ln(1 + r)
到这里,推导已经是精确的,没有任何近似。ln(2) 是一个固定常数,约等于 0.6931。真正需要动手脚简化的地方是分母 ln(1 + r)。
当 r 比较小(比如个位数到十几的百分比)时,有一个很好用的近似:ln(1 + r) ≈ r。这不是巧合,而是自然对数在 r 接近 0 时的一条基本性质——你可以把它想象成,r 越小,ln(1+r) 这条曲线就越贴近那条穿过原点、斜率为 1 的直线 y = r。r 越大,这条曲线越往下弯,两者差得也越多,这也是后面要讲的误差来源。
把这个近似代入,n 就简化成了:
n ≈ ln(2) / r ≈ 0.6931 / r
如果 r 用百分数形式表示(比如 8 而不是 0.08),把 0.6931 乘以 100,就变成了:
n ≈ 69.31 / r(r 是百分数,比如 8 就代表 8%)
到这一步,严格算出来的常数是 69.3,不是 72。那 72 法则的"72"是哪来的?答案很朴素:69.3 不好心算,72 好心算。72 能被 1、2、3、4、6、8、9、12、18、24、36 整除,几乎覆盖了常见的年化收益率(6%、8%、9%、12% 都能整除得很干净)。用 72 代替 69.3,换来的是心算的便利,牺牲的是一点点精度——而这点精度损失,在多数投资场景的收益率区间里可以忽略不计。这是一次典型的"数学准确性向心算实用性"的让步。
怎么用
72 法则最基本的用法就是开头那个除法:
翻倍年数 ≈ 72 ÷ 年化收益率(百分数)
举几个常见场景:
- 比较不同资产的长期效率:一只年化 10% 的组合,大约 7.2 年翻一倍;另一只年化 5% 的,要 14.4 年。差 5 个百分点,翻倍时间却差了一倍——这直观地体现了复利对收益率有多敏感。
- 反推需要的收益率:想在 20 年后让本金翻倍(比如为退休做规划),需要的年化收益率约为 72 ÷ 20 = 3.6%。这可以帮你判断一个目标是保守还是激进。
- 估算通胀对购买力的侵蚀:72 法则同样适用于"购买力减半"的估算。如果通胀率常年在 3% 左右,72 ÷ 3 = 24 年后,同样一笔钱的购买力大约会腰斩一次。这是理解"为什么现金不能一直躺着不动"的一个直观参照。
- 心算多倍增长(进阶):72 法则本质只回答"翻一倍",但你可以叠加使用——本金变成 4 倍,等于翻两次倍,所以时间大约是单次翻倍时间的 2 倍;变成 8 倍,大约是 3 倍时间。这是因为倍数是 2 的幂次,而对数运算把乘法变成了加法。
局限
72 法则的方便是用精度换来的,用之前要清楚它在哪些地方会失真。
收益率越高,误差越大。 前面推导提到的近似 ln(1+r) ≈ r,只在 r 较小时成立。当年化收益率超过 20% 甚至更高时,这个近似会明显偏离真实值,72 法则算出来的年数会和精确解产生肉眼可见的偏差。收益率越极端,越不该依赖它心算,该动用精确公式或计算器。
常见的更精确版本是 69.3 或 70。 如果你不追求心算方便、只追求更贴近数学真值,可以直接用 69.3(这才是真正的极限值)。70 则是一个折中——比 72 更精确一点,同时还能被更多个位数整除(比如 70 ÷ 7 = 10 正好整数)。选哪个常数,本质上是在"好算"和"准确"之间挑一个权衡点,没有绝对的对错。
不适合极端利率或极短周期。 72 法则假设的是标准的年复利场景。如果收益率是负数、接近零,或者你在讨论的是天、周这种极短周期的复合(比如高频交易或某些结构化产品),这套近似的前提条件就不成立了,算出来的数字没有参考意义。
它给的是估算,不是预测。 72 法则算出来的"翻倍年数",前提是收益率在这些年里保持恒定不变。现实中的投资收益从来不是一条直线,某一年大涨、某一年大跌是常态。72 法则只能告诉你"如果收益率长期维持在这个水平,大致要多久",它不预测市场,也不保证任何实际收益会照此发生。
想理解翻倍背后更完整的复利数学(终值、现值、折现率是怎么串起来的),可以看 复利与货币时间价值的数学 这篇。想直接算一笔钱在具体收益率下多少年翻倍,打开 复利计算器 代入数字验证,会比心算更精确。
小结
- 72 法则回答的问题是:以固定年化收益率复利增长,本金翻倍大约需要多少年,算法是 72 ÷ 年化收益率(百分数)。
- 它的数学根源是 (1+r)^n = 2 取自然对数后化简出的 n ≈ 0.6931/r,严格算出来的常数是 69.3,72 只是为了心算方便凑出的近似值,因为 72 的约数多、几乎能被所有常见收益率整除。
- 收益率越高,近似的误差越大;追求更高精度可以换用 69.3 或 70;它给出的永远是基于恒定收益率假设的估算,不是对未来收益的预测或承诺。