跳到主要内容
CalcMax

储蓄计算器

范围:0 – 10,000,000

范围:0 – 100,000

范围:0 – 20

范围:1 – 50

结果

80,749.18

期末余额

投入总额
65,000.00
投资赚到的部分
15,749.18

储蓄账户只报一个数,而它几乎从来不是人们以为的那个数。广告上印的是年化收益率 APY:已经把「利息计进来之后自己也生息」这件事算进去的那个率。另一个数——那个可以直接除以十二变成月利率的普通利率——是另一个量,而监管之所以要求把两者分开定义,正是因为混用会改变答案。所以本页拿 APY 当输入,用「开 n 次方」而不是「除以 n」把它换成每期利率,再把余额、你存进去多少、账户添了多少这三个数一起报出来。以 5,000 起存、每月 500、APY 4.00% 为例,十年是 80,749.18,其中 65,000 是你自己的钱。

5,000 起存、每月 500、共 10 年,七档 APY

APY十年后的余额你存进去利息
065000650000
168583.58650003583.58
272393.38650007393.38
376443.586500011443.58
480749.186500015749.18
585326.056500020326.05
690190.966500025190.96

这些行里只有 APY 在变,初始余额、每期存入与年数都锁在默认值上。第二列不是直线,而它弯的幅度就是全部要点:0% 时余额就是你存进去的 65,000,6% 时是 90,190.96,账户在你的钱之上添了 25,190.96。把相邻两行相减,增量本身也在变大——0% 到 1% 是 3,583.58,接着是 3,809.80、4,050.20、4,305.60——这是复利叠在存入之上,而不是替代存入。第三列从头到尾不动,这正是它有用的地方:它是把另外两列钉住的固定参照,而第二列与第三列之差就是第四列。

同一个广告利率的两种读法——5,000 起存、每月 500、共 10 年

广告上的利率按 APY 读的余额按名义利率读的余额差额
168583.5868600.5616.98
272393.3872465.8372.45
376443.5876617.48173.9
480749.1881079.07329.89
585326.0585876.19550.14
690190.9691036.66845.7

如果这两种口径里只有一种你熟悉,就该看这张表。中间那一列是本页算的、也是账户真正会付的,因为储蓄广告上的利率是 APY。右边那一列是把同一个数喂给一个期望名义利率的计算器(比如年金终值那一页)得到的结果——它除以十二,而不是开十二次方。横着读,差额从 1% 广告上的 16.98 一路涨到 6% 广告上的 845.70,也就是说这个差随利率变大:1% 时两种口径几乎一致,6% 时十年余额上差 845.70。两列都不含算术错误,它们是共用了一个名字的两个量,而监管之所以分开定义它们,正是因为这个差容易看漏、而且方向永远一致。

公式

余额 = 初始余额 × (1 + i)ⁿ + 每期存入 × [(1 + i)ⁿ − 1] ÷ i 其中 i = (1 + APY ÷ 100)^(1 ÷ 一年期数) − 1 n = 年数 × 一年期数

初始余额
第一天就已经在账户里的钱,还没存任何一笔之前就有——它也是你掏的,所以算进「你存进去多少」
每期存入
每期期末存进去的金额,频率由你选;它可以为 0,此时本页退化成对初始余额的纯复利计算
APY
银行公布的年化收益率——已经把按 365 天一年计的复利算在里面的那个率。正因为复利已在其中,每期利率是它的 n 次方根,而不是 APY 除以 n
i
每期利率——把 APY 折算到一期,用的是开 n 次方,正好是「由每期利率搭出 APY」那一步的逆运算
n
总期数——年数乘以一年计息与存入的次数
利息
最终余额里不属于你自己存入的那一部分——账户添上去的钱

当你要算的是一笔存款、而手上的那个率就是储蓄账户广告或对账单上的数——一个已经含了复利的年化收益率——而你要的是它对应的余额、不是一次利率换算时用它。常见情形包括:按每月存一笔算这笔习惯最后落在哪、核对银行实际给出的余额与它报的 APY 对不对得上、以及比较两个按不同计息方式报利率的账户。它也是看清两种读法差距最快的办法:同一个 4.00%,按 APY 读十年是 80,749.18,按名义年利率按月复利读是 81,079.07,差的 329.89 不是费用也不是算错,而是把复利算了两遍。要算市场收益率时它不合适:那个数是预期而不是承诺,也可能是负的,那是投资类页面的辖区。

算例

  1. 默认情形,以及它「不是」的那种读法

    1. 每期利率:(1 + 0.04)^(1 ÷ 12) − 1 = 每月 0.3274%。这是开十二次方,不是 4% ÷ 12。
    2. 期数:10 × 12 = 120。
    3. 初始余额滚成 5,000 × 1.003274¹²⁰ = 7,401.22。
    4. 每月存入累计成 500 × [(1.003274¹²⁰ − 1) ÷ 0.003274] = 73,347.96。
    5. 最终余额:7,401.22 + 73,347.96 = 80,749.18;你存进去的是 5,000 + 500 × 120 = 65,000。

    现在把同一个 4.00% 按另一种方式读——当作名义年利率、按月复利,也就是 4% ÷ 12 = 每月 0.3333%,这正是喂给「年金终值」那一页会用的数——余额变成 81,079.07。差的 329.89 就是本页的全部题目:APY 里已经装了一年的复利,再除以十二就等于复利了第二遍,让你拿到银行从没承诺过的利息的利息。两个数都不是算术错误,它们回答的是两个不同的问题,而广告上那个是 APY。

  2. 长期限下,初始余额比每月存入更占便宜

    1. 每期利率:(1.05)^(1 ÷ 12) − 1 = 每月 0.4074%。期数:360。
    2. 初始余额:100,000 × 1.004074³⁶⁰ = 432,194.24。
    3. 每月存入:1,000 × [(1.004074³⁶⁰ − 1) ÷ 0.004074] = 815,375.90。
    4. 最终余额:1,247,570.14,而一共存进去 460,000。

    三十年、5% 的 APY,把 460,000 的存入变成 1,247,570。而安静的那一半是:那笔占存入总额两成多的初始 100,000,最后占了余额的三成半左右。已经在账户里的钱有整个期限替它工作,第二十九年才进去的钱几乎没有时间。同一处不对称也解释了为什么每月存入虽然总额更大,贡献却低于它应得的比例。

  3. 改成一年存一次,而不是每月存

    1. 每期利率:(1.04)^(1 ÷ 1) − 1 = 每年 4%,也就是 APY 本身——按年复利时 APY 与每期利率就是同一个数。
    2. 初始余额:5,000 × 1.04¹⁰ = 7,401.22。
    3. 每年存入:500 × [(1.04¹⁰ − 1) ÷ 0.04] = 6,003.05。
    4. 最终余额:13,404.27,而存进去 10,000。

    这一档频率是双重身份,也是 APY 最容易看清的一档:按年复利时 APY 与每期利率字面上就是同一个数 4%,因为一年只有一期可复。换到按月,每期利率掉到 0.3274% 而不是 0.3333%——因为十二次 0.3274% 乘起来必须正好回到一年的 4%。这条约束是开方满足的,除法满足不了。

  4. APY 为 0

    1. APY 为 0 时每期利率也是 0。
    2. 两项都退化:初始余额停在 5,000,120 笔存入加起来是 60,000。
    3. 最终余额 65,000,正好等于存进去的总额,于是利息是 0。

    这是三个数被迫一致的那一档,值得停一下,因为它也是写错时最先崩的一档:照闭式硬写,利率为零时存入那一项是 0 ÷ 0,不单列分支的页面会印出 NaN。与年金那几页不同,这里连舍入漂移都没有——没有增长时算术精确到分。

  5. 完全不存,只让一笔余额自己待着

    1. 每期利率每月 0.3274%,共 120 期。
    2. 5,000 × 1.003274¹²⁰ = 7,401.22,中途不添任何钱。
    3. 存进去的就是那 5,000,所以利息是 2,401.22。

    把每期存入设成 0,本页就退化成对单笔余额的纯复利——5,000 十年按 4.00% 的 APY 变成 7,401.22——与「复利计算器」回答的是同一个问题,区别是那一页把利率当名义利率读。十年里这个差别很小,期限越长越大,所以三十年期的账户才是两种读法分道扬镳的地方。

局限

假定整段期限里 APY 不变。真实的存款利率会动,而且它跟着央行的政策利率动、不跟着储户的任何行为动,所以一个十年的推算是关于一个从未被承诺十年的利率的陈述。浮动利率账户不会与本页相符。 APY 是按一年 365 天计的。闰年里银行可以用 1/366 的日利率,于是实际结算可能与本页差出不到一天的利息。 不计费用、税费与通货膨胀。余额是名义金额,也没有建模任何起存门槛、取款限制或分档利率——很多真实账户在余额低于门槛时给更低的利率甚至不给,或者在某个月有取款时下调利率。 假定每笔存入发生在每期期末。期初存进去的一笔会多赚一期利息,按默认的月利率大约是那一笔的千分之三。 不建模存款保险的赔付上限。本页在区间上端能算出的余额远高于任一单个账户的受保金额,而这个推算把整笔余额一视同仁地当成安全的。 这是存款账户,不是投资。这个模型里没有市场风险,余额不会下跌——这正是它与投资类页面的分界:那边对应位置的输入是预期收益率,不是银行支付的利率。把 7% 的市场预期填进本页的 APY 栏,正是本页拦不住的那个错误。

常见问题

这个储蓄计算器的利率栏该填 APY 还是普通利率?
填 APY,也就是广告和对账单上那个年化收益率。两者被有意定义成不同的量:APY 把复利的频率算进去了,普通利率没有。把普通利率填进来,得到的余额会比账户实际产出的略低,因为银行已经替你做过的那部分复利被漏掉了。
为什么月利率是 APY 开十二次方,而不是 APY 除以十二?
因为 APY 是靠复利搭起来的,要还原它就得开方。十二个 0.3274% 乘起来正好是一年的 4%;十二个 0.3333% 乘起来是 4.074%,比银行承诺的多。开方是让这十二步正好落回广告上那个数的原因,而它正是监管用来定义 APY 的那条式子的逆运算。
两种读法到底差多少?
默认那一组——5,000 起存、每月 500、十年——按 APY 读是 80,749.18,按名义利率读是 81,079.07,差 329.89。方向值得说清楚:把 APY 当成名义利率用会给你更多,因为它在本已含复利的数上又复利了一遍。这个差随利率和期限一起变大,所以短期低利率账户上很小,长期账户上不小。
多久存一次有影响吗?
会改变余额,也会改变每期利率,因为本页把计息频率与存入频率当成同一件事。按年存、APY 4.00% 时用的每期利率就是 4%;按月存用的是每月 0.3274%。同一个年度数字、不同的步长,所以两档频率给出的余额不同,尽管广告上的利率一个字都没变。
APY 是 0 会怎样?
余额正好等于你存进去的总额,利息为 0——默认那组输入上三格都是 65,000。零利率还会让闭式崩掉,因为存入那一项变成 0 ÷ 0,所以本页背后的内核把它当成一个独立分支,而不是当成一个很小的利率。
这和投资计算器、年金计算器是一回事吗?
算式相同,但有一处关键替换。年金与投资那几页拿的是名义年利率、除以期数得到每期利率;本页拿的是 APY,里面已经含了复利,于是改用开方。输入长得像、公式长得像,但那个利率的含义不同,而用错口径得到的答案会接近到看不出问题——这正是下表要把两种读法并排印出来的原因。

参考资料

相关计算器