金融

每月贷款还款计算器及其背后的公式

计算分期摊还贷款的等额月度还款额:精确公式、两个利率为 5.5% 的计算示例、利息分配以及一个计算器。

本文由 AI 模型从英文原文翻译而来,措辞可能与原文有出入。 阅读英文原文

等额分期偿还的固定利率贷款,其还款额始终不变,该金额可通过一行代数运算得出。借款 200,000,期限 20 年,名义利率为 5.5%,则每月还款额为 1,375.77,总还款额为 330,185.91,其中利息为 130,185.91。下文提供了公式及各项术语的解释、一个可供您输入自己数字的计算器、两个完整的计算示例,以及一份此算法未考虑的费用清单。

等额分期付款包含什么

这类贷款的每期还款都同时包含两个部分。一部分用于支付该期间内未偿还本金所产生的利息,其余部分则用于减少本金。由于本金减少,下一期的利息也会变少,因此在固定的还款额中,更大的一部分将用于偿还本金。还款额本身永远不会变。它的设定是为了确保在最后一期还款时,本金余额正好归零,不早也不晚。

这就是等额分期还款结构,也称为分期摊还贷款或等额还款贷款。这并非贷款的唯一形式。对于等额本金贷款,借款人每期偿还相同份额的本金,并支付剩余本金产生的利息,因此首期还款额最高,之后每期递减。对于只付利息贷款,每期还款只包含利息,全部本金在贷款到期时一次性付清。本页的计算器模拟的是等额还款的情况,这是大多数抵押贷款、汽车贷款和个人分期贷款的默认方式。

三个输入决定了一切:贷款金额、名义年利率和贷款年限。没有其他因素会进入计算公式。当报价的还款额与您计算的结果不符时,记住这一点很有用。差额几乎总是由这三个数字之外的因素造成,而不是计算本身的错误。

公式逐项解析

还款额是这样一个金额,它使得所有 n 期分期付款的折现值等于借款总额。写出来就是:

i = rate / 1200              periodic (monthly) rate, as a decimal
n = years * 12               total number of payments
m = P * i * (1 + i)^n / ((1 + i)^n - 1)

total paid     = m * n
total interest = total paid - P

P 是本金,即实际借入的金额。rate 是名义年利率。将其除以 1200 可一步完成两件事:将百分比转换为小数(除以 100),并将年利率分成十二个相等的月度部分(除以 12)。这一步没有进行复利换算,这就是为什么名义上 5.5% 的月度利率最终折算为 5.6408% 的实际年利率。

因子 (1 + i)^n 出现两次,一次在分子上,一次在分母上。如果将同一公式重新排列,原因会更清晰:

m = P * (1 + i)^n / ( ((1 + i)^n - 1) / i )

现在,公式的两半都有了意义。P * (1 + i)^n 是指如果借款人完全不还款,债务在期末会增长到的数额。对于一笔 200,000 的贷款,期限 240 个月,利率 5.5%,这个数额是 599,325.11。分母 ((1 + i)^n - 1) / i 是指每期支付一个单位的资金流在期末累计的总额,其中每笔还款都会在其存续期间赚取利息。在同样的 240 个月内,该累积因子为 435.627395。用前者除以后者,就得出了每期还款的金额,以使还款流正好抵消增长后的债务。同样的增长因子出现了两次,因为有两个不同的东西在以相同的利率向前推进:一边是债务,另一边是还款。这是贷款和精算工作中使用的标准年金表达式,它也出现在维基百科的分期偿还计算器条目等一般参考资料中,通常用负指数形式书写。

有一种情况需要单独处理。当利率为零时,分子中的 i 和分母中的 (1 + i)^n - 1 都变为零,表达式就变成了 0/0,无法计算。答案仍然是显而易见的,因为没有利息的贷款是以等额的本金分期偿还的:

m = P / n                    when rate = 0

计算器将此视为一个特殊分支,因此利率为 0 时会返回 principal / (years * 12),而不是报错。对于 20 年期 200,000 的贷款,即每月 833.33,总计 200,000,完全没有利息。

在下方设置你自己的数值。结果会随着你的输入实时更新,这样你就能感受到半个点的利率或增加五年时间的实际成本。

贷款月供计算器

每月还款1,375.77
还款总额330,185.91
总利息130,185.91

等额本息还款。不含手续费、税费和保险,非金融建议。

一个计算示例:200,000,利率 5.5%,期限 20 年

每个中间值,按顺序排列:

P = 200000, rate = 5.5, years = 20

i = 5.5 / 1200                      = 0.00458333
n = 20 * 12                         = 240
(1 + i)^n                           = 2.99662556
m = 200000 * 0.00458333 * 2.99662556 / (2.99662556 - 1)
                                    = 1375.77

total paid     = 1375.77 * 240      = 330185.91
total interest = 330185.91 - 200000 = 130185.91

利息总额占借款金额的 65.1%,占这 20 年间借款人账户支出的每一单位的 39.4%。

首次还款的构成分解如下。第一个月的利息是总余额乘以月利率,即 200,000 乘以 0.00458333,等于 916.67。剩下的 459.11 用于偿还本金,余额降至 199,540.89。因此,第一期还款额中,只有三分之一用于偿还债务本身。

这个比例变化缓慢。到第 60 个月,还款额分解为 774.48 的利息和 601.29 的本金。在一笔 20 年期的贷款中,直到第 90 个月(即七年半后),偿还的本金部分才超过利息部分。到第 180 个月,还款额为 334.89 的利息和 1,040.89 的本金,最后一期还款额为 6.28 的利息和 1,369.50 的本金。在最初的 12 个月里,借款人共支付 16,509.30,但余额仅减少了 5,650.32,其余的 10,858.98 都用于支付利息。

这种前期还息较多的模式并非一项费用或罚款。它完全源于一条规则:利息是根据未偿还余额计算的,而该余额在第一天是最大的。

同样的 30 年期贷款,利率高一个百分点

延长还款期会降低还款额,但会增加总还款额。以下是同样的 200,000 贷款,利率同样为 5.5%,还款期为 30 年:

n = 30 * 12                         = 360
(1 + i)^n                           = 5.18738784
m = 200000 * 0.00458333 * 5.18738784 / (5.18738784 - 1)
                                    = 1135.58

total paid     = 1135.58 * 360      = 408808.08
total interest = 408808.08 - 200000 = 208808.08

月度还款额减少了 240.20,这对于月度预算来说确实是一种解脱。代价是 78,622.17 的额外利息,并且现在的利息超过了借款总额:占本金的 104.4%,略高于全部还款额的一半。摊销曲线随期限的延长而拉伸。在 30 年的还款计划中,直到第 210 个月,本金才超过利息,并且前 12 个月仅能减少 2,694.18 的余额,而 20 年的还款计划则能减少 5,650.32。

同一笔 200,000 贷款的四个版本:

贷款 月度还款 还款总额 利息总额
15 年期,利率 5.5% 1,634.17 294,150.04 94,150.04
20 年期,利率 5.5% 1,375.77 330,185.91 130,185.91
30 年期,利率 5.5% 1,135.58 408,808.08 208,808.08
20 年期,利率 6.5% 1,491.15 357,875.11 157,875.11

这个表格可以从两个方面解读。期限是影响总成本的更大杠杆:将期限从 15 年延长到 30 年,月度还款额减少了 498.59,但利息却增加了一倍多,从 94,150.04 增加到 208,808.08。利率是对月度数字影响更显著的杠杆,因为最后一行中增加的一个百分点,在 20 年期限不变的情况下,每月增加了 115.38 的还款额,并增加了 27,689.20 的利息。借款人在不同方案之间进行选择时,通常必须权衡当前能负担得起的月度还款额与直到还款计划结束时才会看到的总额。

此计算未包含的内容

这只是一个本金与利息的计算,不包含其他任何内容。它不包括房产税、房屋或抵押贷款保险、贷款发放和手续费、评估或法律费用、服务费,或贷款机构捆绑在月度账单中的任何附加费用。对于抵押贷款,每月实际从银行账户支出的金额通常会明显大于此公式得出的数额,因为税费和保险费会与贷款还款一并收取。

它还假定利率永远不变。浮动利率或可调利率贷款会按计划重置利率,每次重置都会根据当时的剩余本金和剩余期限计算出新的还款额。该公式在每次重置时仍然适用,但单次运行无法描述此类贷款的整个生命周期。

还有两项未包含的内容对规划很重要。未对提前还款进行建模:额外还款会减少本金,从而减少该本金此后本应产生的每一笔利息,而许多合同恰恰针对这种行为收取提前还款罚金。也未对费用融资进行建模。当费用被计入贷款总额时,包含这些费用的年百分利率 (annual percentage rate) 比仅使用名义利率更能准确地反映实际成本。

贷款机构还会进行四舍五入。还款额通常会四舍五入到最小的货币单位,并且最后一期还款额会向上或向下微调以将余额清零,因此合同规定的还款计划可能与此算术计算的结果有微小差异。请将本页面视为计算辅助工具,而非财务建议。此处的任何结果都不是要约、报价或条款保证,在签署任何文件前,应与贷款机构确认相关数字。

常见问题

计算器使用哪种货币?

不使用任何货币,这是特意设计的。公式中不包含货币,因此 200,000 的任何单位都会产生以相同单位计价的还款额。唯一的要求是您输入的本金与您读取的结果之间单位保持一致。这也意味着,只要所有输入都使用相同的计量单位,计算器也适用于以千或百万为单位的数值。

如果我输入零利率会怎么样?

计算器会切换到 principal / (years * 12) 模式,并返回无息贷款的还款额。存在这个分支是因为通用公式本身无法得出该答案,因为当 i 为零时,公式会坍缩为 0/0。免息分期付款计划在零售和汽车金融中很常见,因此这种情况不仅仅是数学上的奇特现象。

为什么我的贷款机构给出的数字不同?

几乎总是因为报价中包含了公式未涵盖的内容。税款、保险和费用是常见的附加项,对于抵押贷款来说,它们可能占月度账单的很大一部分。计息天数约定可以解释较小的差异,因为一些贷款机构按实际天数计息,而不是按十二个相等的月份。当差异很大时,请索要一份书面明细,说明报价数字中包含了哪些项目。

每月额外还款有帮助吗?

是的,而且在还款初期帮助最大。额外还款额会直接冲抵本金余额,从而消除了这部分本金在剩余还款期内本应产生的所有利息。在上述 20 年的例子中,第一个月支付的额外还款额会消除掉本金,而这部分本金在接下来的 239 个月里本应产生利息。本计算器不模拟超额还款,因此请将其结果理解为您承诺的还款计划,而不是将余额清零的最快途径。