← 返回投资原理库

复利与货币时间价值的数学:现值、终值与折现率

最后更新 2026-06-21
R1 · 低风险

给你一道送命题:现在白给你 100 块,和 10 年后再给你 100 块,你选哪个?

绝大多数人脱口而出"当然现在拿"。直觉是对的,但如果继续追问——"那 10 年后给你多少,你才愿意等?" ——很多人就卡壳了。120 够吗?150?还是 200?你说不出一个数,是因为你心里那杆秤没刻度。

这杆秤的刻度,就是货币时间价值(Time Value of Money)。 它说的是同一笔钱,在不同时间点上不等值:今天的钱比未来的钱更值钱,因为今天的钱可以拿去钱生钱。把这件"凭感觉知道"的事讲到数学层面,你就能算出 10 年后那 100 块今天到底值多少、30 年后想拿 100 万现在该存多少——这是所有投资估值、退休规划、贷款比较的底层地基。

这篇就把它讲透:终值怎么滚、现值怎么折回来、折现率那个 r 到底代表什么。


为什么今天的钱更值钱:先建立直觉

钱有时间价值,根上有三个原因,缺一个这套逻辑都不成立:

  1. 机会成本:今天的 100 块你能立刻拿去投资、存银行、买国债,让它生出更多钱。10 年后才到手的 100 块,白白错过了这 10 年的增值机会。
  2. 风险:未来的钱有拿不到的风险——承诺给你钱的人可能违约、跑路、破产。"到手的才是自己的",未来的钱要打个折。
  3. 通胀:物价年年涨。同样 100 块,今天能买的东西,10 年后大概率买不了那么多。未来的钱购买力更弱。

这三点合起来,逼出一个核心动作:要把不同时间点的钱拿来比较,必须先把它们换算到同一个时间点。换算的工具就是下面两个公式。


核心两公式:终值往前滚,现值往回折

终值 FV:今天的钱,未来值多少

终值(Future Value)回答的是:"我今天这笔钱,按某个增长率滚 n 年,会变成多少?"

公式:FV = PV × (1 + r)^n

逐个符号拆开:

  • PV(Present Value,现值):你今天投入的本金。
  • r(rate):每期的增长率/收益率,比如年化 8% 就是 0.08。
  • n:期数,年化就是年数。
  • (1 + r)^n复利增长因子——这是整条公式的灵魂。注意是 n 次方,不是 n 次乘法。

为什么是 n 次方而不是乘 n?因为这是复利:第一年赚的利息,第二年会和本金一起再生利息(利滚利)。如果是单利(利息不再生息),那才是简单的 PV × (1 + r×n)。复利和单利的差距,正是后面那张表要给你看的"加速度"。

现值 PV:未来的钱,今天值多少

现值(Present Value)是终值的逆运算——把未来的钱"折"回今天:"未来某个时点的一笔钱,按某个折现率倒推,今天等值于多少?"

公式:PV = FV / (1 + r)^n

它就是把终值公式两边除以 (1 + r)^n 移项得来。这个把未来钱缩小到今天的过程,叫折现(discounting),那个 r 在这里就改叫折现率

折现是估值的核心动作。一只股票、一套房、一笔养老金,本质都是"未来会产生一串现金流",给它估值就是把这串未来现金流逐笔折回今天再加总。所以折现率定多少,直接决定了你认为它今天值多少。


折现率 r 到底代表什么:不是凭空拍的数

很多人卡在"r 该填几"上,是因为没搞清它代表什么。折现率不是随便拍的,它由开头那三个原因对应拼起来:

r ≈ 无风险利率(机会成本 + 通胀补偿) + 风险补偿

  • 机会成本那一块:你的钱本来能拿去做最稳的事(比如买国债)拿到的回报。这是地板,叫无风险利率。无风险利率里其实已经包含了市场对通胀的预期补偿——没人愿意借出钱后购买力反而缩水。
  • 风险补偿那一块:这笔未来的钱越不靠谱、波动越大,你要求的额外回报就越高。买国债你也许只要 3%,借钱给一家可能倒闭的小公司你可能要 15%——多出来的 12% 就是风险补偿。

这就解释了一个关键直觉:折现率越高,未来的钱折回今天就越不值钱。因为分母 (1 + r)^n 更大了。一个高风险的项目,你用高折现率去折它的未来现金流,算出来的现值自然就低——这正是"高风险资产要打更大的折"在数学上的体现。

记住这个方向感,比记公式更重要:同样一笔未来的钱,你要求的回报率越高(r 越大)、要等的时间越长(n 越大),它今天就越不值钱。


完整计算实例:把数字走一遍

光看公式没用,拿真实数字走一遍,复利的"加速度"才会砸进你脑子里。

实例一:10 万本金,年化 8%,滚 10/20/30 年

本金 PV = 100000,r = 0.08。代进 FV = PV × (1 + r)^n

第 10 年(n = 10):

FV = 100000 × (1.08)^10 (1.08)^10 ≈ 2.1589 FV ≈ 100000 × 2.1589 = 215890 元

10 年,本金翻了一倍多。

第 20 年(n = 20):

FV = 100000 × (1.08)^20 (1.08)^20 ≈ 4.6610 FV ≈ 100000 × 4.6610 = 466100 元

注意:从第 10 年到第 20 年,又过了 10 年,但增量不是再加一个 11.6 万(前 10 年的增量),而是直接从 21.6 万跳到 46.6 万,这 10 年长了 25 万——比前 10 年长得多。

第 30 年(n = 30):

FV = 100000 × (1.08)^30 (1.08)^30 ≈ 10.0627 FV ≈ 100000 × 10.0627 = 1006270 元

30 年,10 万变成 100 万出头,翻了 10 倍。

看这三个数的增量节奏:

时间段 期末终值 这 10 年新增
第 10 年末 21.6 万 +11.6 万
第 20 年末 46.6 万 +25.0 万
第 30 年末 100.6 万 +54.0 万

每一个 10 年,新增的钱都远多于上一个 10 年。这就是复利的加速度——越往后,雪球滚得越快,因为利息本身也在生利息。 这也是为什么投资里"时间"比"本金"更稀缺:早开始 10 年,复利的后半程威力完全不是线性能补回来的。想自己换不同本金、利率、年限,用 复利计算器 拉一下曲线,比看文字更直观。

实例二:反向折现,30 年后想要 100 万,现在该存多少

把上面那道题倒过来问:我希望 30 年后账户里有 100 万(FV = 1000000),假设这 30 年能保持年化 8%(r = 0.08),现在一次性该存多少(求 PV)?

用现值公式 PV = FV / (1 + r)^n

PV = 1000000 / (1.08)^30 (1.08)^30 ≈ 10.0627 PV ≈ 1000000 / 10.0627 = 99377 元

也就是说,今天一次性投入约 9.94 万,30 年后就有望滚到 100 万(和实例一互为印证,本来 10 万滚 30 年就是约 100.6 万)。

再看折现率的威力——如果你只敢假设年化 5%(更保守):

PV = 1000000 / (1.05)^30 (1.05)^30 ≈ 4.3219 PV ≈ 1000000 / 4.3219 = 231378 元

折现率从 8% 降到 5%,达成同样 100 万目标,今天要存的钱从 9.94 万暴增到 23.1 万,多掏一倍还不止。折现率一个小变化,对长期目标的影响是巨大的——这就是为什么对未来现金流估值时,折现率定高定低,结论可以天差地别。


复利 vs 单利:差距到底有多大

很多人嘴上说"我懂复利",但对它和单利的差距没有量感。同样 10 万本金、同样年化 8%,单利(利息不再生息,每年只按本金算 8000 元)对比复利:

年限 n 单利终值 复利终值 复利多出
10 年 18.0 万 21.6 万 +3.6 万
20 年 26.0 万 46.6 万 +20.6 万
30 年 34.0 万 100.6 万 +66.6 万

(单利算法:FV单 = PV × (1 + r×n),如 30 年 = 10万 ×(1 + 0.08×30) = 34 万。)

10 年时差距还不大(3.6 万),但到 30 年,复利比单利多出 66.6 万——是单利总额的近两倍。复利和单利的差距,随时间是张口越来越大的喇叭口。 你拿的是哪一种,时间越长越要命。


名义利率 vs 实际利率:别被通胀骗了

前面算的都是名义上的钱在变多。但你真正关心的是购买力——10 年后那 100 万能买多少东西。这就要引入通胀。

  • 名义利率:账面上你看到的收益率,比如 8%。
  • 实际利率:扣掉通胀后,购买力真正的增长率。

精确公式(费雪方程)是:

1 + 实际利率 = (1 + 名义利率) / (1 + 通胀率)

日常估算可以用近似:实际利率 ≈ 名义利率 − 通胀率

算例:你的投资名义年化 8%,同期通胀年化 3%。

精确算:

1 + 实际 = 1.08 / 1.03 ≈ 1.04854 实际利率 ≈ 4.854%

近似算:8% − 3% = 5%,和精确值 4.854% 很接近(通胀越高、时间越长,近似误差越大,要紧时用精确公式)。

这意味着什么?你账面上滚了 30 年到 100 万,但如果这 30 年通胀年均 3%,这 100 万的实际购买力只相当于今天的:

100万 / (1.03)^30 ≈ 100万 / 2.4273 ≈ 41.2 万

账面 100 万,购买力只剩今天的 41 万出头。所以做长期规划,盯名义数字会严重高估自己的实际富裕程度。 真正该用来滚雪球、做折现的,是扣掉通胀后的实际利率。这一点在 退休/养老规划 里尤其致命——把通胀漏掉,攒的钱会比你以为的少一大截。


局限与避坑:这套数学最容易栽的几个坑

复利和折现的公式很优雅,但优雅的代价是它建立在一堆理想假设上。现实里这些假设几乎都会松动,盲信公式会把你带沟里。

🚧 避坑

坑一:把 r 当成恒定不变的常数。 公式里 r 是一个固定数字,但现实中没有任何投资能保证 30 年每年都恰好 8%。利率周期、经济环境、市场估值都在变。怎么避:把单一 r 算出的数当成"参考剧本"而非承诺,用偏保守的 r(如 5%-6% 而非 8%)做规划,给自己留安全垫。

🚧 避坑

坑二:忽略现实收益的波动(用平均值骗自己)。 哪怕长期平均年化真有 8%,路径也不是平滑的——可能前 5 年大跌、后面才涨回来。波动会通过"亏损不对称"(亏 50% 要涨 100% 才回本)实际拉低你的复合增长率,让真实结果低于按平均 r 算的理想值。怎么避:理解年化平均收益≠每年都拿到这个数,重视回撤和波动,别用"平均回报"给自己画大饼。

🚧 避坑

坑三:默认利息/分红能按同样 r 再投资。 复利公式隐含一个假设:每期产生的收益都能立刻、且按同样的 r 再投出去。现实里你拿到的分红、利息,未必有同样高收益的去处(再投资风险)。怎么避:长期持有低费率指数基金这类天然复投的工具,比手动拿现金再找标的更能逼近理想复利;规划时对再投资收益率别给太乐观的假设。

🚧 避坑

坑四:算终值时忘了税费和摩擦成本。 公式里钱是"干净"地滚的,现实里每一步都有摩擦:交易佣金、基金管理费、买卖价差、分红和资本利得税。一年 1% 的费率看着不起眼,但它是从复利的根上每年抽水,30 年累计能吃掉你终值的两三成。怎么避:把费率当成对 r 的直接扣减(净收益率 = 毛收益率 − 费率),优先选低费率工具,把"省下的费"也看成一种确定的复利收益。


小结

  • 货币有时间价值:今天的钱比未来的钱值钱,根源是机会成本、风险、通胀这三件事。
  • 两个核心公式:终值 FV = PV × (1 + r)^n 把今天的钱往前滚;现值 PV = FV / (1 + r)^n 把未来的钱折回今天。区别只在 r 是往上乘还是往下除。
  • 折现率 r = 无风险利率(机会成本 + 通胀补偿)+ 风险补偿。r 越大、n 越长,未来的钱今天就越不值钱。
  • 复利的加速度:越往后雪球滚得越快,复利和单利的差距随时间张成喇叭口——时间比本金更稀缺。
  • 盯实际利率而非名义利率:扣掉通胀才是真购买力,做长期规划必须把通胀算进去。
  • 公式是理想模型:r 不恒定、收益有波动、再投资有风险、还有税费摩擦——用偏保守的假设给自己留安全垫。

这套时间价值的数学,是后面所有估值方法的地基:给股票、债券、一套房估值,本质都是把它们未来的现金流用一个折现率折回今天。想动手感受复利曲线,去 复利计算器 拉一拉;想系统从零搭投资认知,从 L0 入门阶梯 开始;更多底层原理见 原理库。投资有风险,本文只讲数学原理、不构成任何投资建议,完整说明见 免责声明

读完动手 →复利计算器去练习 →
📄 来源 / 自校链接

本文为投资教育整理,关键数据与结论请结合下列权威来源验证。

内容有错、看不懂、或想看下一篇?告诉我们 →

本文为投资教育整理,不构成任何投资建议;不荐个股/基金、不预测点位、不承诺收益。关键数据与结论请结合权威来源自行验证,并见风险免责声明