等额本息贷款月付款额的推导公式
因为最近准备买房,就对贷款还款方式进行了了解。等额本金还款比较容易计算,用总贷款额A除以总期数m(单位为月)就可以算出每一个月应该还的本金,再加上当月应还利息就可以算出当月总还款额。但是对等额本息的还款的计算方式有些稀里糊涂,不知道银行是怎么算出来的,就在网上找到了如下的推导公式:
等额本息还款公式推导 设贷款总额为A,银行月利率为β,总期数为m(个月),月还款额设为X,
则各个月所欠银行贷款为:
第一个月A(1+β)-X
第二个月[A(1+β)-X](1+β)-X = A(1+β)^2-X[1+(1+β)]
第三个月{[A(1+β)-X](1+β)-X}(1+β)-X = A(1+β)^3-X[1+(1+β)+(1+β)^2]
…
由此可得第n个月后所欠银行贷款为:
A(1+β)^n-X[1+(1+β)+(1+β)^2+…+(1+β)^(n-1)] = A(1+β)^n-X[(1+β)^n-1]/β
由于还款总期数为m,也即第m月刚好还完银行所有贷款,因此有:
A(1+β)^m-X[(1+β)^m-1]/β = 0
由此求得:
X = Aβ(1+β)^m/[(1+β)^m-1]
注明:此公式出现的等比数列中,(1+β)可以看作是比差q,m是(1+β)的乘方数,但是如果引用等比数列求和公式Sn=a1(1-q^n)/(1-q)
等比数列求和公式推导:设该等比数列的首数为a,比差为q,等比数列的和为S。则有
s= a +aq +aq^2 + ...+ aq^n (式1)
在式1的两端都乘上q,则有
sq= aq +aq^2 + ...+ aq^(n+1) (式2)
用式2减去式1,有
sq –1 = aq^(n+1) – a (式3)
继续推导有下式
s = (aq^(n+1) – a)/(q-1)
java代码:
int year = 20;//贷款年限
int month = year*12;//贷款月数
int A = 800000;//总贷款额
double rateDouble = 4.5/(100*12);//月利率
System.out.println(A*rateDouble*Math.pow(1+rateDouble, month)/(Math.pow(1+rateDouble, month)-1));
转载于:https://www.cnblogs.com/sunzhenchao/archive/2013/01/14/2859727.html
等额本息贷款月付款额的推导公式相关推荐
- 北京住房公积金管理中心个人住房公积金 贷款等额均还月还款额参考表
目前,购买首套自住住房,贷款最高额度调整为120万元:购买第二套自住住房的,贷款最高额度仍为80万元.具体贷款额度的确定方法: 1.计算本人及共同申请人的月收入:月收入=个人住房公积金月缴存额÷住房公 ...
- 等额本金贷款和等额本息贷款计算和比较
等额本息贷款 等额本息还款法即把按揭贷款的本金总额与利息总额相加,然后平均分摊到还款期限的每个月中,每个月的还款额是固定的,但每月还款额中的本金比重逐月递增.利息比重逐月递减.这种方法是目前最为普遍, ...
- 等额本息贷款与等额本金贷款比较
from http://www.dkfx.cn/html/hots/002_bx_vs_bj.html 关键字: 等额本息贷款, 等额本金贷款, 贷款比较, 提前还款 序 国内银行最早推出的贷款方式是 ...
- Python计算等额本息贷款和等额本金贷款
题目: 编写函数loanCalculator,根据参数返回每个月贷款详细信息和利息总额,具体要求如下: 1.参数包括:贷款额度.贷款期限.年利率(默认4.35%)和还款方式(1表示等额本金贷款,2表示 ...
- 等额本息贷款 ——已知贷款本金、月还款额、贷款月数,反推贷款月利率、年利率-java实现
等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的. 下面给出 ...
- 如何使用python进行等额本金-等额本息贷款计算
#贷款额为a,月利率为i,年利率为I,还款月数为n a = 500000.00 I = 0.11495 i = I/12 n = 60 print("-----等额本息计算,以5个月为例-- ...
- 等额本息贷款每月还款金额推导过程
假设贷款总额是A,而每月利息是b,总共360期,目标是计算每个月应该给银多少钱,推导过程如下. 设每个月还银行的本金为 mn(1≤n≤360)m_n ( 1 \leq n \leq 360) mn( ...
- 根据贷款还款方式(等额本金,等额本息,等本等息,先息后本),计算本息
package com.alex.examples.utils.money;import lombok.Data;import java.io.Serializable; import java.ma ...
- 等额本息还款和等额本金还款计算公式的推导
VBA代码实现:http://blog.csdn.net/xiaotao_liu/archive/2008/02/27/2124452.aspx 众所周知,银行住房贷款的分期付款方式分为等额本息付款和 ...
最新文章
- Swift-学习Perfect搭建博客
- getexternalfilesdir 相册_音乐相册(电子相册制作)V5.2 安卓最新版
- Puppet 之 模板和模块
- SpringBoot中 pagehelper插件使用
- 深入理解Android(三):Xposed详解
- 继承的作用是什么?看看下面这些例子吧!
- shell脚本变量接收hive -e 返回值 “WARN:xxx...”
- 240章节!“Python|爬虫|数据分析|机器学习|深度学习”中文版路线图视频(附链接)!...
- 使用yum update更新文件系统时不更新内核的方法
- 临时邮件、临时接收手机验证码等好用工具
- 计算机设置成一个网络,怎样将笔记本电脑设置成一个wifi热点
- java算法编程题:计算球的体积
- xaxis python_Python中的分组Xaxis可变性图
- 常用路由协议的分析及比较/RIP/IGRP/OSPF/BGP
- Python 爬取朋友圈最新方法!!(文末赠书)
- 程序员代码面试指南第二版 4.猫狗队列
- matlab 参数方程绘图,用matlab绘图已知椭圆参数方程
- dubbo的底层原理
- 台式计算机网线接口松动怎么办,电脑网线接口附近时常有滋滋声是怎么回事
- 百度收购YY,走得一步好棋