很多人买房会选择贷款,但很少有人知道房贷是如何计算的。最近在做房贷计算的小程序,恶补了一下知识,作为记录。
1. 基本概念
计算房贷有四个核心的参数:
1.1 贷款本金
贷款本金就是你打算借多少钱,例如小明计划购入婚房,向银行贷款了1000000,那么这个1000000就是贷款本金。
1.2 贷款利率
利率就是你付给银行利息与贷款本金的比率。例如2022年的贷款基准利率是4.9%。这里需要注意,通常说的利率是年利率,但是贷款一般是按月进行归还的,计算的时候使用的是月利率。所以需要用年利率除以12得到月利率。
1.3 贷款期数
贷款期数就是多久还清,贷款期数一般是按月计算,例如20年就是240期,30年就是360期。
1.4 还款方式
还款方式分为两种:等额本息和等额本金。等额本息指你每期还款数一样,等额本金指你每一期还的本金一样。等额本金开始还的多,后面越来越少;等额本息还的一样多,直到还完。
2. 计算公式
2.1 等额本息
每月还款额=贷款本金×[月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]
总支付利息:总利息=还款月数×每月月供额-贷款本金
每月应还利息=贷款本金×月利率×〔(1+月利率)^还款月数-(1+月利率)^(还款月序号-1)〕÷〔(1+月利率)^还款月数-1〕
每月应还本金=贷款本金×月利率×(1+月利率)^(还款月序号-1)÷〔(1+月利率)^还款月数-1〕
总利息=还款月数×每月月供额-贷款本金
2.2 等额本金
每月月供额=(贷款本金÷还款月数)+(贷款本金-已归还本金累计额)×月利率
每月应还本金=贷款本金÷还款月数
每月应还利息=剩余本金×月利率=(贷款本金-已归还本金累计额)×月利率。
每月月供递减额=每月应还本金×月利率=贷款本金÷还款月数×月利率
总利息=还款月数×(总贷款额×月利率-月利率×(总贷款额÷还款月数)*(还款月数-1)÷2+总贷款额÷还款月数)