通货膨胀计算器

按复利折现算出未来的实际购买力:填金额、起始年、结束年和年均通胀率,得到折现后价值、等效名义金额、累计通胀率,以及逐年对照表和单利误算的差额。

折现后购买力(复利)4,119.87 元10000 ÷ 1.0330
等效名义金额24,272.62 元10000 × 1.0330
累计通胀率142.73 %1.0330 − 1
单利误算值(错)1,000.00 元10000 × (1 − 0.03×30)
对照口径结果(示例条件)怎么来的
复利折现(本页正确算法)4,119.87 元10000 ÷ (1+3%)30,指数在分母上
单利折现(常见错写)1,000.00 元10000 × (1 − 3%×30),把复利当成了线性扣减
两者差额3,119.87 元正确值是错算值的 4.12 倍
等效名义金额24,272.62 元2055 年要买到同样东西,账面需要有这么多钱
单利公式 40 年−2,000.00 元1 − 3%×40 < 0,负数购买力已无意义,说明公式早就失效

提示:四个输入里按 Enter 直接重算;下方逐年对照表默认显示 12 行,点「加载更多」看完整年限,点「下载 CSV」导出(带 BOM,Excel 打开不乱码)。

年份折现后购买力(元)累计通胀率等效名义金额(元)
202510,000.000.00%10,000.00
20269,708.743.00%10,300.00
20279,425.966.09%10,609.00
20289,151.429.27%10,927.27
20298,884.8712.55%11,255.09
20308,626.0915.93%11,592.74
20318,374.8419.41%11,940.52
20328,130.9222.99%12,298.74
20337,894.0926.68%12,667.70
20347,664.1730.48%13,047.73
20357,440.9434.39%13,439.16
20367,224.2138.42%13,842.34

使用方法

  1. 这个通货膨胀计算器一共四个输入。先在「起始年的金额」填 10000(示例值),允许 0.01~100000000 元;再在「起始年」填 2025、「结束年」填 2055,两者都必须在 1900~2100 之间。
  2. 在「年均通胀率」填 3(示例值),单位是百分比,允许 0~100,可带一位小数。这里要填的是年均复合通胀率,不是某个月的同比,也不是把若干年同比相加。
  3. 在任意输入框里按一次 Enter 就会重算,不必去点按钮;点「开始计算」效果相同。
  4. 看四张结果卡:折现后购买力是正确答案,等效名义金额告诉你「要维持同样的购买力,那年账面得有多少钱」,累计通胀率是这段年限的物价总涨幅,最后一张卡专门把常见的单利错算摆出来做对照。
  5. 下方逐年对照表默认显示 12 行,点「加载更多」展开到结束年为止;点「复制对照表」把当前结果按制表符复制走,点「下载 CSV」导出带 BOM 的表格文件,用 Excel 直接打开不会乱码。
  6. 点「载入示例」可以把四个输入还原成 10000 / 2025 / 2055 / 3%,也就是打开页面时的默认状态。

这个通货膨胀计算器能解决什么问题

一是把「未来的钱」翻译成今天的购买力。手里攒下 10000 元,如果年均通胀 3%,30 年后这笔钱只能买到今天 4119.87 元的东西——账面数字没变,能换到的东西少了将近六成。想知道「30 年后退休时,300 万够不够今天 100 万的开销」,用它反着看一眼就清楚。

二是给长期目标定一个会随物价上涨的名义金额。教育金、装修预算、给孩子准备的一笔钱,如果按今天的价格准备,到用的时候必然不够。把年限和年均通胀率填进去,等效名义金额那一栏就是应该准备到的账面数字。

三是拆穿「单利算法」这类流传很广的错写。同样的 3% 和 30 年,单利公式给出的是 1000 元,只有正确值 4119.87 元的两成多;年限再拉长,单利公式甚至在 33 年 4 个月后算出负数。本页把两种算法并排列出,差额一眼可见。

四是算「名义收益率要多少才不亏」。银行理财写着年化 5%,通胀 3%,你以为净赚 2%,按费雪方程精确算实际收益率只有 1.9417%。这一步是判断「存钱到底有没有跑赢物价」的关键。

本页不做这些事:不预测未来的通胀率(年均值要你自己给),不查历史某年某月的 CPI 具体数值,不换算外币之间的购买力。要算带有定期投入的复利终值,请用页面底部的「复利计算器」;要算含通胀的实际收益,请用「年化收益率计算器」。

计算原理:复利折现、费雪方程与 72 法则

正确的折现公式是复利,指数在分母上。设年均通胀率为 i、年数为 n,则 实际购买力 = 现值 ÷ (1 + i)n。原理是每一年的物价都在上一年基础上再涨一次:第 1 年乘 (1+i),第 2 年再乘一个 (1+i),n 年后物价变成 现值 × (1+i)n,反过来同样一笔钱能买到的就只剩 1 ÷ (1+i)n。示例里 1 ÷ 1.0330 = 0.411987,10000 元变成 4119.87 元,也就是购买力只剩原来的 41.2%。

流传很广的错写是把它当成单利:实际购买力 = 现值 × (1 − i × n)。它假设每年固定扣掉「最初金额的 i」,而不是「当年金额的 i」。同样 3% × 30 年,这个公式给出 1 − 0.03 × 30 = 0.1,也就是 10000 元只剩 1000 元,与正确值 4119.87 元相差 3119.87 元,正确值是错算值的 4.12 倍。更离谱的是它会在 1 ÷ 0.03 ≈ 33.33 年(33 年 4 个月)处归零,第 40 年给出 −2000 元 这种负数购买力——只要公式会算出负数,就说明它在长期上根本不能用。短期(5 年内)两者只差一个零头,这也是错写容易被沿用下来的原因:i × n 每项少乘了一个 (1+i) 的累积因子。

费雪方程说的是名义收益率、实际收益率和通胀率三者的关系:(1 + r名义) = (1 + r实际) × (1 + i),解出 r实际 = (1 + r名义) ÷ (1 + i) − 1。教科书写法常给一个近似式 r实际 ≈ r名义 − i,它只在通胀率很低时够用。名义 5%、通胀 3% 时,精确值是 1.9417%,近似式给 2.0000%,差 0.0583 个百分点(相对误差约 3%);名义 10%、通胀 5% 时误差扩大到 0.2381 个百分点。误差量级大致等于 (r名义 − i) × i,所以通胀越高、利差越大,近似式越不可信。

72 法则用于快速估「本金翻倍要几年」:年数 ≈ 72 ÷ 年利率(百分数)。它来自 ln2 ≈ 0.693 的换底近似,被调成 72 是为了在常见利率区间里更准。实测:利率 3% 时 72 法则给 24 年、精确值 ln2 ÷ ln1.03 = 23.45 年,高估 0.55 年;利率 1% 时高估 2.34 年;利率 8% 时误差不到 0.01 年,几乎重合;利率 12% 时反而低估 0.12 年。适用区间大约是 6%~10%,1%~3% 的低利率该改用 69.3 法则,两位数的高利率建议直接套复利公式。

CPI 的三个口径不能混用。「同比」是与上年同月相比,只覆盖 12 个月;「环比」是与上月相比,只覆盖 1 个月;「累计」是年初至今的连乘结果。把「年均 3% 的同比」直接乘 30 当作 30 年累计是典型误用——30 年必须把 (1+i) 复合 30 次,得到 1.0330 − 1 = 142.73%,物价涨到 2.427 倍,而不是 90%。中国 CPI 由国家统计局按月发布,同比、环比、累计三个口径都会公布,取用前先确认口径与基期。

完整示例(数值仅作演示)

下面用通货膨胀计算器的一组默认条件走一遍完整流程,条件与页面默认值完全一致:金额 10000 元、起始年 2025、结束年 2055(共 30 年)、年均通胀率 3%。四张结果卡与逐年对照表算出的关键数字如下:

同一金额在别的年限下的对照:5 年复利 8626.09 元/单利 8500.00 元,只差 126.09 元;10 年 7440.94/7000.00,差 440.94 元;20 年 5536.76/4000.00,差 1536.76 元。年限越长,两种算法的裂口越大,这也说明「单利看着差不多」只在小年限成立。

输入范围与逐年对照表

下面这张表是按默认条件(10000 元、3% 年均通胀)逐年的结果,页面上的长表与它内容一致,只是默认只展开前 12 行。四列分别是:该年的折现后购买力、从起始年算起的累计通胀率、以及该年要维持同等购买力所需的等效名义金额。

年份折现后购买力(元)累计通胀率等效名义金额(元)
2025(起始)10,000.000.00%10,000.00
20308,626.0915.93%11,592.74
20357,440.9434.39%13,439.16
20406,418.6255.80%15,580.43
20455,536.7680.61%18,061.11
20504,776.11109.38%20,937.77
2055(结束)4,119.87142.73%24,272.62

把「年均通胀率」换成别的值,整张表会整体移动:同样是 10000 元、30 年,通胀率 2% 时只剩 5520.71 元,5% 时只剩 2313.77 元,8% 时只剩 993.77 元。也就是说 3% 与 5% 看着只差两个百分点,30 年下来购买力相差一倍以上。

边界与精度说明

常见问题

为什么是除以 (1+i) 的 n 次方,而不是减掉 i×n?

因为通胀是在上一年基础上复利累积的,不是每年扣掉最初金额的固定比例。第 2 年的涨价是「第 1 年已经涨过的价格 × (1+i)」,n 年后物价是 现值 × (1+i)n,所以反向的购买力就是 现值 ÷ (1+i)n。减 i×n 的单利写法少了逐年累积这一层,30 年 3% 会把 4119.87 元错算成 1000 元。

单利算法会错到什么程度?

年限越长错得越离谱:5 年只差 126.09 元,10 年差 440.94 元,20 年差 1536.76 元,30 年差 3119.87 元。到 1 ÷ i = 33.33 年 时单利公式算出 0,40 年算出 −2000 元。只要结果出现负数或零,就说明这个公式在长期上不能再用。

费雪方程和「名义利率减通胀率」差多少?

名义 5%、通胀 3% 时,费雪方程给 1.9417%,简单相减给 2.0000%,差 0.0583 个百分点。名义 10%、通胀 5% 时差 0.2381 个百分点。差距随两个数字变大而变大,日常估算可以直接相减,做正式的收益比较时应该用 (1+r名义) ÷ (1+i) − 1。

72 法则能用来算通胀吗?

能,但要看利率落在哪一档。它原本是估「翻倍年数」的,在 6%~10% 最准:8% 时误差不到 0.01 年。低于 3% 会明显高估(1% 时高估 2.34 年),这时该换成 69.3 法则。用它反推「物价翻倍要几年」也成立,例如 3% 通胀下 72÷3 = 24 年,精确值 23.45 年。

为什么不能用某一年的 CPI 同比直接折 30 年?

因为「同比」只描述最近 12 个月的涨幅,它不包含之前 29 年的累积。把 3% 同比乘 30 得到 90%,是把复利当成了加法;正确做法是 1.0330 − 1 = 142.73%。要折长期,必须用年均复合率,或者把每年的实际涨幅逐年连乘。

这里的 3% 是从哪里来的?

3% 只是示例用的常见量级,方便你对照页面上的数字,不代表对未来的预测。真实的年均通胀率要看中国 CPI 的长期均值,国家统计局按月公布同比、环比和累计三个口径,使用时先确认口径与基期,再自己决定用哪个数填进来。

结果为什么和小程序或别处的计算器对不上?

先核对三件事:一是年限是不是同一年数(2025 到 2055 是 30 年,不是 31 年);二是通胀率填的是年均复合率还是累计涨幅;三是对方式子用的是复利还是单利。本页四张结果卡里专门放了单利误算值,就是为了让这种差异一眼可查。

我填的金额会被上传吗?

不会。这个通货膨胀计算器的折现、累计和逐年展开全部由页面里的乘方与四舍五入运算完成,没有任何网络请求,也不写入浏览器存储,刷新后输入框回到默认的 10000 / 2025 / 2055 / 3%。想自己确认,打开开发者工具的 Network 面板点几次「开始计算」,看不到新请求发出。

相关工具