生活中的数学 --- 等额本息贷款和等额本金贷款的月供应该怎么算?

等额本息贷款和等额本金贷款的月供应该怎么算?

        从一个例子开始,假设我要从银行贷款36万(即,本金),银行给出的贷款年利率是12%(月利率为年利率除以12),贷款半年(6个月),按月还款,分6期还完。 问分别按照等额本息等额本金的贷款方式去贷款,每个月应该还多少钱?

 等额本息的计算结果:

 等额本金的计算结果:

计算器给出的结果共分5列,其中:

第一列表示期数,本例中存款半年,共分6期。

第二列表示每月所还贷款中本金所占的部分,本金就是贷款的原始资金。

第三列表示每月所还贷款中利息所占的部分,利息就是你找银行借钱要付给银行的酬劳,毕竟银行不可能白白借给你钱。你除了要还给银行最开始借的那部分钱,即,本金,还要再多给银行一部分额外的钱,即,利息。

第四列为每月所还的贷款,他等于第二列(本金)和第三列(利息)的和。

第五列是你每月还欠银行的钱。可见,不管是采用那种贷款的方式去还贷,还到第六个月的时候欠银行的钱都是0了。


什么是等额本息,为什么叫等额本息?

        注意看图中我用红色方框框出来的部分,这一列中每个月的还款金额是相同的。这是等额本息贷款的特点,也就是每个月连本带利息还给银行的钱一样多。


为什么叫等额本金?

        与等额本息不同的是,等额本金每月还款的金额是变动了,第一个月最高,最后一个月最少。但每个月的还款中,所还本金的数目相同(图中红色方框所框出来的部分),故而,这种还款的计息方式被称为等额本金。


等额本金每个月的月供是如何计算的?

等额本金还贷的本金和利息是分开单独计算的。

1,就本金而言,因为等额本金每个月的所还得金额相同。因此,我们先计算每个月所要还得本金:

36万/6=6万

得出,每月还款中所还本金得数额为6万。这和计算器得到得结果相同。

2,利息

第一个月,我总共欠银行36万,月利率为12%/12=1%。因此,第一个月我要付给银行的利息是:

36万*1%=3600元

第二月,因为我第一个月还了6万的本金,因此,我总共欠银行的钱变成了30万。第二个月我要付给银行的利息是基于当前的欠款总额计算的,即:

30万*1%=3000元

第三月,我第二个月又还了6万的本金,因此,我总共欠银行的钱变成了24万。我要付给银行的利息也是基于当前的欠款总额计算的,即:

24万*1%=2400元

......

依此类推,到了第六个月,我前面已经还了30万本金,这时我只欠银行6万了。这时我需要还的利息是:

6万*1%=600元

总共的利息是:

3600+3000+2400+1800+1200+600=(3600+600)/2*6= 12600元

连本带利整个还款的总额为总本金加总利息:

360000+ 12600=372600元

这和贷款计算器给出的结果是吻合的: 


 等额本息每个月的月供是如何计算的?

        等额本息的计算要基于等额本息的还款特性,也就是每个月所还欠款是等额的。但一开始我们是不知道具体数额的,这和等额本金不同。

设:

        每月还款的金额(本金+利息)为A。截止到每个月欠款的总额为a_{0},a_{1},...a_{6}

则:

        第一个月欠款总额为,贷款总本金。因为,到目前为止,既没有开始还款,也没有产生任何借贷利息。

 a_{0}=360000

        从第二个月开始还款并开始按月计算贷款利息。欠款总额为,第一个月的欠款总额加第一个月的利息,再减去第一个月的还款。

a_{1}=a_{0}*(1+0.01)-A

        第三个月欠款总额为,第二个月的欠款总额加第二个月的利息,再减去第二个月的还款。

 a_{2}=a_{1}*(1+0.01)-A

 ......

        依此类推,第六个月的欠款总额为

a_{6}=a_{5}*(1+0.01)-A=0

且,第六个月正好把欠款还完,因此,a_{6}=0 。

逐一回代方程中变量得到:

a_{6}=a_{5}*(1+0.01)-A=(a_{4}*(1+0.01)-A)*(1+0.01)-A

=(((a_{3}*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A

=((((a_{2}*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A

=(((((a_{1}*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A

=((((((a_{0}*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A)*(1+0.01)-A

=a_{0}*(1+0.01)^{6}-A*(1+0.01)^{5}-A*(1+0.01)^{4}-A*(1+0.01)^{3}-A*(1+0.01)^{2}-A*(1+0.01)^{1}-A

把上式重新排列一下,得到:

=a_{0}*(1+0.01)^{6}-(A+A*(1+0.01)^{1}+A*(1+0.01)^{2}+A*(1+0.01)^{3}+A*(1+0.01)^{4}+A*(1+0.01)^{5})

括号中是一个几何级数(geometric series),也被称之为等比数列。根据等比数列的求和公式,首项,公比,项数分别为:

a=A,r=1+0.01,n=6

代入求和公式:

\frac{a*(1-r^{n})}{1-r}=\frac{A*(1-(1+0.01)^{6})}{1-1-0.01}=\frac{A*(1-(1+0.01)^{6})}{-0.01}

把这个结果回代到方程中的后半部分:

a_{6}=a_{0}*(1+0.01)^{6}+\frac{A*(1-(1+0.01)^{6})}{0.01}

 又因为a_{6}=0,得到:

a_{0}*(1+0.01)^{6}+\frac{A*(1-(1+0.01)^{6})}{0.01}=0

\Rightarrow a_{0}*(1+0.01)^{6}=\frac{A*((1+0.01)^{6}-1)}{0.01}

 \Rightarrow A=\frac{a_{0}*(1+0.01)^{6}*0.01}{(1+0.01)^{6}-1}

 最后代入本金a_{0}=360000,得到:

 A=\frac{360000*(1+0.01)^{6}*0.01}{(1+0.01)^{6}-1}\approx 62117.41

 连本带利的还款的总额为,月供乘以总的还款月数:

62117.41*6=372704.46元

所还总利息为,还款总额减去本金:

 372704.46-360000=12704.46

 这和贷款计算器给出的结果是吻合的,需要注意的是等额本息所支付的利息要略高于等额本金的利息

最后,为了便于计算,我们给出等额本息贷款方式计算月供的通式 :

A=\frac{P*(1+r_{month})^{n}*r_{month}}{(1+r_{month})^{n}-1}

其中:

1,P表示本金,principal。 

2,r_{month},表示月利率,等于年利率除以12。例如,在本例中为0.12/12=0.01。

3,n表示贷款周期,如果按照月利率算就等于贷款的总年数乘以12。例如,在本例中就是0.5(半年)*12。


为什么会有房奴的说法?

         在上面的例子中,贷款金额不算高,且贷款时间很短(虽然例子中的利息确实挺高的)。但如果你要是选择在北上广买一套房,且按照贷款30年来算,还款时贷款人所支付的总利息会是多少呢?

比如说,我们付完首付后,需要向银行借的钱分别是100万,500万或1000万,统一按照贷款30年,贷款年利率为4.5%算。

贷款100万:

贷款100万,不论是用那种方式还款,平均下来要付70多万的利息,且等额本息要比等额本金多还大概15万。

贷款500万:

贷款500万,平均下来要付350多万的利息,且等额本息要比等额本金多还大概74万。

贷款1000万:

贷款1000万,平均下来要付700多万的利息,且等额本息要比等额本金多还大概150万。

        这样看来,你如果你贷款的金额越大,切贷款30年(即,360个月)的话,你要还的利息基本上都已经接近是大半套房子的钱了! 这就是为什么说有些买房的人会说自己是房奴,毕竟买个房子要多付那么多的利息钱,还款的周期还特别长。


 (全文完)

作者 --- 松下J27 

格言摘抄:

真实是一切的开始!

 参考文献(鸣谢):

1,https://www.youtube.com/watch?v=T6FBfNpiBYw

2,贷款计算器 - 首页 - 广发银行 

(配图与本文无关) 

版权声明:文中的部分图片,文字或者其他素材,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/543599.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

5、JVM-G1详解

G1收集器 -XX:UseG1GC G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器. 以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征. G1将Java堆划分为多个大小相等的独立区域(Region),JVM目标…

Open CASCADE学习|实现Extrude功能

首先定义了一些基本的几何元素,如线、圆和平面,然后使用makeExtrudebydir函数来对一个面进行挤出操作。下面是详细过程: 定义Extrude函数:makeExtrudebydir函数接受一个TopoDS_Shape对象和一个gp_Vec对象作为参数。TopoDS_Shape是…

【数据挖掘】实验6:初级绘图

实验6:初级绘图 一:实验目的与要求 1:了解R语言中各种图形元素的添加方法,并能够灵活应用这些元素。 2:了解R语言中的各种图形函数,掌握常见图形的绘制方法。 二:实验内容 【直方图】 Eg.1&…

单路高清HDMI编码器JR-3211HD

产品简介: JR-3211HD单路高清HDMI编码器是专业的高清音视频编码产品,该产品具有支持1路高清HDMI音视频采集功能, 1路3.5MM独立外接音频输入,编码输出双码流H.264格式,音频MP3/AAC格式。编码码率可调,画面质…

CASA(Carnegie-Ames-Stanford Approach)模型原理及实践应用

植被作为陆地生态系统的重要组成部分对于生态环境功能的维持具有关键作用。植被净初级生产力(Net Primary Productivity, NPP)是指单位面积上绿色植被在单位时间内由光合作用生产的有机质总量扣除自养呼吸的剩余部分。植被NPP是表征陆地生态系统功能及可…

Linux登录访问限制

Linux系统下,用户密码的有效期可以通过编辑/etc/login.defs文件控制;密码复杂度规则设定需要通过/etc/pam.d/system-auth文件控制;登录失败次数限制通常由/etc/pam.d/login文件限制,可使用pam_tally2模块进行设置。 Linux系统下的…

Linux的学习之路:10、进程(2)

摘要 本章主要是说一下fork的一些用法、进程状态、优先级和环境变量。 目录 摘要 一、fork 1、fork的基本用法 2、分流 二、进程状态 三、优先级 四、环境变量 1、常见环境变量 2、和环境变量相关的命令 3、通过代码如何获取环境变量 五、导图 一、fork 1、fork…

Houdini笔记操作技巧_集锦

个人记录下,谨防遗忘。同时丰富下Hou的中文搜素环境。 1、自定义启动界面 ① 设置完界面后,保存自定义界面(Save Current Desktop As...) ② Edit-->Preferences-->General UIInterface-->Startup in Desktop&#xff1…

换手机了怎么重新设置Microsoft Authenticator验证?

进入到这个页面 https://mysignins.microsoft.com/security-info 选择安全信息

顺序表实战——基于顺序表的通讯录

前言:本篇文章主要是利用顺序表作为底层, 实现一个通讯录。偏向于应用, 对于已经学习过c的友友们可能没有难度了已经。没有学习过c的友友, 如果顺序表不会写, 或者说没有自己实现过, 请移步学习顺序表相关内…

手机数据恢复工具

下载地址:手机数据恢复工具.zip Android/HarmonyOS 文件误删是日常使用电子设备时经常遇到的问题,也许一不小心就就可能会误删。 俗话说:数据无价,一但想要找回一些被删除的文件,就需要耗费大量的精力和财力来恢复文…

【网站项目】面向企事业单位的项目申报小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

【电控笔记5】电流环速度环三环参数整定

旋转坐标系下的电压方程,由id和iq计算出ud和uq Lq:q轴电感 Ld:d轴电感 输入是电流,输出是电压? 内嵌式pmsm(ipmsm)模型建立: 其中: λf是转子磁场在定子绕组所产生的磁通链,为一常数,在psms中转子磁场非常稳定几乎不变。 ipmsm转矩方程式: 对永磁同步马达而言,使…

Niobe开发板OpenHarmony内核编程开发——定时器

本示例将演示如何在Niobe Wifi IoT开发板上使用cmsis 2.0 接口进行定时器开发 Timer API分析 osTimerNew() /// Create and Initialize a timer./// \param[in] func function pointer to callback function./// \param[in] type \ref osTimerOnce …

ELK日志分析系统+Filebeat

目录 一、Filebeat介绍 1、Filebeat简介 2、Filebeat的工作方式 3、filebeat工作流程 4、Filebeat的作用 5、filebeat的用途 1.为什么要用filebeat来收集日志?为什么不直接用logstash收集日志? 2.filebeat和logstash的区别 二、部署(ELFK)Fileb…

uniCloud联表查询方式举例

联查表&#xff1a; 1. 在shema中配置外键&#xff1a; 2.在前端使用&#xff1a; <unicloud-db v-slot:default"{data, loading, error, options}" :options"formData" collection"opendb-news-articles,uni-id-users" //这里这么写 fi…

八、Yocto 创建自定义的conf文件

文章目录 Yocto创建自定义的conf文件保存当前项目的配置文件使用自定义配置创建编译工作区 Yocto创建自定义的conf文件 本篇文章为基于raspberrypi 4B单板的yocto实战系列的第八篇文章&#xff1a; 一、yocto 编译raspberrypi 4B并启动 二、yocto 集成ros2(基于raspberrypi 4B…

本地web项目启起来后,无法在浏览器(chrome)看到源码,从而无法打断点;Framework Ignore list

问题描述 本地web项目启起来后&#xff0c;无法在浏览器(chrome)看到源码&#xff0c;从而无法打断点 其他浏览器没看&#xff0c;开发环境一致专注于chrome&#xff08;其余浏览器有测试同事提缺陷了&#xff0c;才会去看&#xff09;&#xff0c;其余浏览器有没有这个问题&…

Java代码基础算法练习-拆分一个三位数的个位、十位、百位-2024.04.14

任务描述&#xff1a;输入一个三位数&#xff0c;逆序输出这个三位数的个位、十位、百位对应的数字&#xff0c;用空格分开。 任务要求&#xff1a; 代码示例&#xff1a; package April_2024;import java.util.Scanner; public class a240414 {public static void main(Strin…

Leetcode - 周赛392

目录 一&#xff0c;3105. 最长的严格递增或递减子数组 二&#xff0c;3106. 满足距离约束且字典序最小的字符串 三&#xff0c;3107. 使数组中位数等于 K 的最少操作数 四&#xff0c;3108. 带权图里旅途的最小代价 一&#xff0c;3105. 最长的严格递增或递减子数组 本题求…