房贷指南

第一章:房贷月供背后的数学|写给喜欢刨根问底的你

资料与计算核对:

先了解月供的实用结论,再用现值和等比数列,看看月供公式是怎样推导出来的。

你不需要理解这些公式才能申请房贷。这篇文章写给对数字好奇、想知道月供怎么算出来的读者;如果你喜欢数学,欢迎一起看看。

只想知道结论?

月供由贷款金额、利率和还款期限共同决定。对于按期还款、完全摊还的固定利率贷款,每月本金与利息付款的总和保持相同;与上一期相比,下一期付款中的利息部分更少、本金部分更多。

了解这些,就能更有条理地比较贷款方案。下面的推导是给想进一步探索的读者准备的;你也可以直接和我聊聊你的购房计划。

喜欢数学?我们从这个问题开始

房贷月供背后,有一个我很喜欢的数学问题:每个月都产生利息,每个月又还掉一部分本金,怎样确定一个固定的付款金额,让最后一期刚好还清?

我们可以用两种方法,推导出同一个月供公式:

  1. 从现值出发: 把未来每笔还款折算到今天,让这些还款的现值之和等于今天借到的本金。
  2. 从剩余本金出发: 每个月加上利息、减去还款,用等比数列找出让最终余额归零的月供。

第一种方法把未来的钱折回今天,第二种沿着时间向前算。方向不同,答案相同。下文用 R 表示剩余贷款本金。

先说明:这里算的是哪一种月供?

本文讨论固定利率、每月期末付款、在约定期限内完全还清的贷款,计算的是**本金与利息(principal & interest)**部分。假设按月计算利息、按时还款,没有额外提前还款,并暂不考虑实际账单中的逐期四舍五入。

它不等于全部住房支出。房产税、房屋保险和适用的贷款保险还需要另行考虑;若有 HOA 费用,也应计入住房预算。CFPB 对本金利息与总月供的解释说明了这些区别。

月供由哪三个数字决定?

符号 含义
P 初始贷款本金,不是房屋售价
r 月利率
n 总还款期数
M 每月固定的本金与利息付款

将贷款合同年利率写成小数后除以 12,得到月利率 r;贷款期限的年数乘以 12,得到还款期数 n。不能把包含其他融资成本的 APR 直接作为合同利率代入。

第一种推导:未来的还款,今天值多少?

一个月后的 M 元,按月利率 r 折算到今天,现值是 M(1+r);两个月后的同样金额,现值是 M(1+r)2。

为什么要除?因为今天的 1 元,按这个利率经过一个月对应 1 + r 元。要从未来金额回到今天,就做反方向的计算。

以同一个月利率折现,所有未来付款的现值之和应等于初始本金:

P=M(1+r)+M(1+r)2+⋯+M(1+r)n

这些折现后的还款组成一个等比数列,公比是 q=1(1+r):

P=M⋅(q+q2+⋯+qn)=M⋅q(1−qn)1−q=M⋅1−(1+r)−nr

从这个等式解出 M,就能得到月供公式。这也是普通年金现值公式:等额付款发生在每期末,贷款本金就是这些付款的现值。

我们已经用未来还款的现值表示了今天的本金。接下来换一个方向验证:逐月计算剩余本金,看看怎样让最后一期的余额刚好归零。

第二种推导:每个月的余额怎么变化?

设 Rₖ 表示第 k 次付款后的余额,最初 R0=P。

一个月后,先计算利息,再减去月供:

R1=P(1+r)−MR2=R1(1+r)−M=P(1+r)2−M((1+r)+1)R3=P(1+r)3−M((1+r)2+(1+r)+1)

继续展开,到第 n 次付款后:

Rn=P(1+r)n−M(1+(1+r)+⋯+(1+r)n−1)

括号里是一个公比为 (1+r) 的等比数列。利用求和公式:

1+(1+r)+⋯+(1+r)n−1=(1+r)n−1r

最后一期刚好还清,意味着 Rn=0。代入并解出 M:

0=P(1+r)n−M⋅(1+r)n−1rM=P⋅r⋅(1+r)n(1+r)n−1=P⋅r1−(1+r)−n

剩余本金的方法得到了与现值方法相同的月供公式。让最终余额归零,与让未来还款的现值等于初始本金,其实是在用两个角度描述同一份还款安排。

两种推导,同一个月供公式

两种推导都得到下面的月供公式:

M=P⋅r1−(1+r)−n

公式中的上标表示乘方。只知道利率还不够:同样的利率,借款金额和还款期限不同,月供也不同。

理解公式之后,还需要考虑什么?

在贷款本金和利率相同、按期还款且没有额外提前还本金的条件下,期限越长,每月本金与利息付款越低,但还清贷款时累计支付的利息越多;最低月供并不自动意味着最适合你的方案。

如果你正在芝加哥地区准备买房,我很愿意用清楚的中文,和你一起理解这些数字及其背后的取舍。

继续阅读第二章:每月能负担多少本金与利息付款?

和 Chris 聊聊你的购房计划