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帮你算一算相关推荐

  1. python色卡识别_用Python帮小姐姐选口红,人人都是李佳琦

    原标题:用Python帮小姐姐选口红,人人都是李佳琦 对于李佳琦,想必知道他的女生要远远多于男生,李佳琦最早由于直播向广大的网友们推荐口红,逐渐走红网络,被大家称作"口红一哥".不 ...

  2. 只能选一次,30万亿房贷明年将按LPR定价

    转自公众号 政事堂2019 ----------------------------------------------------------------以下为原文----------------- ...

  3. python查看微信撤回消息_想查看微信好友撤回的消息?Python帮你搞定

    要说微信最让人恶心的发明,消息撤回绝对能上榜. 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于 ...

  4. python压缩教程_无需压缩软件,用python帮你操作压缩包

    写在之前 压缩包是互联网上软件发布的标准格式,同时对于系统管理很有用处.当我们需要将多份文件发送给别人的时候,最好通过压缩包的形式发送,还有在备份某些文件的时候,为了减少磁盘空间的占用,也需要对备份的 ...

  5. 【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀

    我是程序员小小叶,为大家带来原创精彩技术内容. 疫情无论是对于个体还是企业都是无法承受之重.希望疫情早日过去,这是作为一个普通人一个的小小心愿. 我们身边的亲朋好友也或多或少受到了疫情的影响,让我们来 ...

  6. python什么工作好找女朋友_程序员,三分钟教你用 Python 帮你找一个女朋友

    原标题:程序员,三分钟教你用 Python 帮你找一个女朋友 什么是单身税? 单身税的历史可以追溯到2015年韩国的新政, 低生育率逼得韩国产生了这一政策. 现在我国也要实行这一政策, 很多单身狗就接 ...

  7. 3.2 在合适的场景选择合适的设计模式(上)

    在合适的场景选择合适的设计模式(上) 一 .前言 上个小节中我们讲到 JAVA 中的设计模式大体上分为三类:创建型模式.结构型模式.行为型模式.这个小节我会带着大家结合案例简单介绍下工厂方法模式,抽象 ...

  8. python抢火车票_听说你能用 Python 帮我抢火车票?!

    原标题:听说你能用 Python 帮我抢火车票?! 文 | 车栗子 来源 |量子位公众号 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜 ...

  9. python计算每月工资-5万的工资,用Python算一算少交多少税?

    广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ 这里还注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级 ...

最新文章

  1. JetBrains PyCharm 2018.2.5 x64永久激活教程
  2. Liunx下HPCC(HPC Challenge)的安装运行
  3. 分分钟手写http server
  4. SQL数据库对象的删除
  5. Centos7 安装Rabbitmq-server和Erlang 仓库汇总
  6. 51单片机音乐播放器c语言,51单片机之简单的音乐播放器
  7. 鸿蒙os系统越来越少了,鸿蒙系统怎么它的消息越来越少了?是不是不会上线手机了?...
  8. Linux资源控制-CPU和内存【转】
  9. 二叉树最大深度(LeetCode 104)
  10. Matlab的曲线拟合工具箱CFtool使用简介
  11. java销毁servlet_「销毁session」Servlet销毁session - seo实验室
  12. CTEX编译Xelatex以及如何更新Miktex
  13. 通过电脑重置解决小米笔记本巨卡无比的问题
  14. 《Rework》读书笔记
  15. 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
  16. PowerPoint2007无法将Excel图表转换为图形对象
  17. 百度wenku的下载
  18. android listview固定内容,android ListView详解
  19. 计算机组装的规范装机流程,电脑装机详细步骤
  20. 一架退役的波音747飞机被运抵科伦敦村庄酒店

热门文章

  1. 基于八叉树的空间划分及搜索操作-阿里云开发者社区
  2. eclipse启动优化,终于不那么卡了!
  3. 微信公众号+Flask+新浪SAE 配置
  4. 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...
  5. Ubuntu 20.04系统中VSCode+CMake+GTest实现C++程序自动化单元测试的详细方法
  6. envoy网络安全opa等
  7. elementUI table隐藏行
  8. Android拼图滑块验证码控件
  9. 大数据项目实战——电商推荐系统设计
  10. n个台阶,每次都可以走一步,走两步,走三步,走到顶部一共有多少种可能