LPR定价合适,还是固定利率合适,python帮你算一算
LPR利率
贷款市场报价利率(LPR)由各报价行于每月20日(遇节假日顺延),以0.05个百分点为步长,向全国银行间同业拆借中心提交报价,全国银行间同业拆借中心按去掉最高和最低报价后算术平均,向0.05%的整数倍就近取整计算得出LPR,于当日9时30分公布,公众可在全国银行间同业拆借中心和中国人民银行网站查询。目前,LPR包括1年期和5年期以上两个品种。
LPR浮动利率示例
如果您目前的个人房贷利率是在5年期贷款基准利率上打9折,那么按照目前5年期贷款基准利率计算,您的实际执行利率水平为4.41%(=4.9%×0.9)。根据人民银行〔2019〕30号公告,个人房贷转换前后利率水平保持不变。
(1)如果您选择转为固定利率,那么您的个人房贷在整个合同剩余期限内,都将执行4.41%这个利率。
(2)如果您选择转为参考LPR定价,您的个人房贷利率水平将按照“5年期以上LPR+(-0.39%)”确定。其中,-0.39是固定加点点差,根据当前实际执行利率(4.41%)与2019年12月公布的5年期以上LPR(4.8%)之间的差确定。转换后到第一个重定价日前,您的房贷利率还是4.41%,但计算方式变成了“LPR4.8%+(-0.39%)”;从第一个重定价日起,您的房贷利率就会变成“当时最新的5年期LPR+(-0.39%)”;以后每个重定价日都以此类推。
贷款利息计算公式
1、等额本息法:计算公式月还款额=本金*月利率*[(1+月利率)^n/[(1+月利率)^n-1];式中n表示贷款月数,^n表示n次方,如^240,表示240次方(贷款20年、240个月),月利率=年利率/12;总利息=月还款额*贷款月数-本金
2、等额本金法:计算公式:月还款额=本金/n+剩余本金*月利率;总利息=本金*月利率*(贷款月数/2+0.5)。
python实现
前提条件:贷款100w,贷款周期:30年,基准利率4.9%,LPR基准使用2019年12月公布的4.8%
计算不同折扣利率(上浮下浮利率情况),未来LPR利率情况下对贷款利率和月供影响
结果如下:
分析:截图是贷款100w,30年,打85折对比情况,如果贷款调整成LPR浮动利率,每年1月1日为更新日,2020年5月20日更新的5年期LPR利率是4.65%若该利率不变(即到12月也是该数值),则明年施行此利率,调整LPR浮动利率每月少缴月供87元,若LPR一直保持不变(当然不可能的)30年少缴3w左右。
中短期来看利率是下行的,如果这个下行时间持续比较长,那么会缓解贷款压力,但是利率是均值回复的,若有几年利率上涨会带来月供压力的风险,因为利率变更选择只有一次。所以如果是保守者就选择固定利率。
代码:
import numpy as np
import pandas as pddef repayment_fun(loan_amount, current_benchmark_interest_rate, N=20):"""等额本息计算每月偿还金额,和总金额:param loan_amount:贷款总金额:param current_benchmark_interest_rate:当前基准利率:param N:贷款周期:return:"""month_rate = current_benchmark_interest_rate / 12repayment = loan_amount * month_rate * (1 + month_rate) ** (N * 12) / ((1 + month_rate) ** (N * 12) - 1)return repayment, repayment * N * 12def style_apply(series, colors, back_ground=''):""":param series: 传过来的数据是DataFramt中的一列 类型为pd.Series:param colors: 内容是字典 其中key 为标题名 value 为颜色:param back_ground: 北京颜色:return:"""series_name = series.name[0]a = list()# 为了给每一个单元格上色for col in series:# 其中 col 为pd.DataFrame 中的 一个小单元格 大家可以根据不同需求为单元格设置不同的颜色# 获取什么一级标题获取什么颜色if series_name in colors:for title_name in colors:if title_name == series_name:back_ground = 'background-color: ' + colors[title_name]# '; border-left-color: #080808'a.append(back_ground)return a# 基准利率
benchmark_interest_rate = 4.9 * 0.01
# 折扣
discount = np.arange(0.7, 1.25, 0.05)
# LPR未来利率利率
lpr = np.arange(4, 6, 0.05) * 0.01
# 2019年12月LPR利率
base_lpr = 4.8 * 0.01
# 加点
diff = base_lpr - benchmark_interest_rate * discount
# 贷款
loan = 100 * 10000
# 期限
term = 30
data = []
for discount_item in discount:diff = base_lpr - benchmark_interest_rate * discount_itemdiscount_rate = discount_item * benchmark_interest_rateprint(loan, discount_rate, term)discount_repayment, discount_total_amount = repayment_fun(loan, discount_rate, term)for lpr_item in lpr:lpr_rate = lpr_item - difflpr_repayment, lpr_total_amount = repayment_fun(loan, lpr_rate, term)data.append({"LPR利率": lpr_item, "折扣利率": discount_item, "浮动利率月供": round(lpr_repayment,2), "固定利率月供": round(discount_repayment, 2),"月供差": round((lpr_repayment - discount_repayment), 2),"累计少缴金额": round(lpr_total_amount - discount_total_amount, 2)})
output_data = pd.DataFrame(data)
output_data = output_data.style.background_gradient(cmap='gray_r')
output_data.to_excel('lpr.xlsx', index=None)
LPR定价合适,还是固定利率合适,python帮你算一算相关推荐
- python色卡识别_用Python帮小姐姐选口红,人人都是李佳琦
原标题:用Python帮小姐姐选口红,人人都是李佳琦 对于李佳琦,想必知道他的女生要远远多于男生,李佳琦最早由于直播向广大的网友们推荐口红,逐渐走红网络,被大家称作"口红一哥".不 ...
- 只能选一次,30万亿房贷明年将按LPR定价
转自公众号 政事堂2019 ----------------------------------------------------------------以下为原文----------------- ...
- python查看微信撤回消息_想查看微信好友撤回的消息?Python帮你搞定
要说微信最让人恶心的发明,消息撤回绝对能上榜. 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于 ...
- python压缩教程_无需压缩软件,用python帮你操作压缩包
写在之前 压缩包是互联网上软件发布的标准格式,同时对于系统管理很有用处.当我们需要将多份文件发送给别人的时候,最好通过压缩包的形式发送,还有在备份某些文件的时候,为了减少磁盘空间的占用,也需要对备份的 ...
- 【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀
我是程序员小小叶,为大家带来原创精彩技术内容. 疫情无论是对于个体还是企业都是无法承受之重.希望疫情早日过去,这是作为一个普通人一个的小小心愿. 我们身边的亲朋好友也或多或少受到了疫情的影响,让我们来 ...
- python什么工作好找女朋友_程序员,三分钟教你用 Python 帮你找一个女朋友
原标题:程序员,三分钟教你用 Python 帮你找一个女朋友 什么是单身税? 单身税的历史可以追溯到2015年韩国的新政, 低生育率逼得韩国产生了这一政策. 现在我国也要实行这一政策, 很多单身狗就接 ...
- 3.2 在合适的场景选择合适的设计模式(上)
在合适的场景选择合适的设计模式(上) 一 .前言 上个小节中我们讲到 JAVA 中的设计模式大体上分为三类:创建型模式.结构型模式.行为型模式.这个小节我会带着大家结合案例简单介绍下工厂方法模式,抽象 ...
- python抢火车票_听说你能用 Python 帮我抢火车票?!
原标题:听说你能用 Python 帮我抢火车票?! 文 | 车栗子 来源 |量子位公众号 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜 ...
- python计算每月工资-5万的工资,用Python算一算少交多少税?
广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ 这里还注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级 ...
最新文章
- JetBrains PyCharm 2018.2.5 x64永久激活教程
- Liunx下HPCC(HPC Challenge)的安装运行
- 分分钟手写http server
- SQL数据库对象的删除
- Centos7 安装Rabbitmq-server和Erlang 仓库汇总
- 51单片机音乐播放器c语言,51单片机之简单的音乐播放器
- 鸿蒙os系统越来越少了,鸿蒙系统怎么它的消息越来越少了?是不是不会上线手机了?...
- Linux资源控制-CPU和内存【转】
- 二叉树最大深度(LeetCode 104)
- Matlab的曲线拟合工具箱CFtool使用简介
- java销毁servlet_「销毁session」Servlet销毁session - seo实验室
- CTEX编译Xelatex以及如何更新Miktex
- 通过电脑重置解决小米笔记本巨卡无比的问题
- 《Rework》读书笔记
- 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
- PowerPoint2007无法将Excel图表转换为图形对象
- 百度wenku的下载
- android listview固定内容,android ListView详解
- 计算机组装的规范装机流程,电脑装机详细步骤
- 一架退役的波音747飞机被运抵科伦敦村庄酒店
热门文章
- 基于八叉树的空间划分及搜索操作-阿里云开发者社区
- eclipse启动优化,终于不那么卡了!
- 微信公众号+Flask+新浪SAE 配置
- 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...
- Ubuntu 20.04系统中VSCode+CMake+GTest实现C++程序自动化单元测试的详细方法
- envoy网络安全opa等
- elementUI table隐藏行
- Android拼图滑块验证码控件
- 大数据项目实战——电商推荐系统设计
- n个台阶,每次都可以走一步,走两步,走三步,走到顶部一共有多少种可能