我!程序猿!被银行套路了!

作者 | 程序猿石头

责编 | Carol

封图 | CSDN 付费下载自视觉中国

话说,你肯定也经常收到各个银行电话推销,可以办理小额贷款/信用卡账单分期/万用金,或者其他乱七八糟的名字的产品。

又或者接到电话说,“石头先生,我们有留意到您这个月账单为 X 万元,请您放心,我这次打电话过来并不是来催您还款的。基于您在我行的优质信用,我们这边可以帮你申请延期还款,这个钱这个月不用还,下个月开始分期还,只需要每个月还款 xx 元即可……” (有印象么?)

遂问电销人员,你们这个最后年化利息多少?

这个时候,一般银行客服都会直接回避这个问题,美其名曰:“我们不收利息,我们只收取一定的手续费,基于您这边的良好信用,现在您有一笔5万的额度是可以立即提现的,可以分12期还,每月只需要XXXX元”。

可能不太懂的同学,听到银行客服同学的宣传,感觉这利率还不算贵,缺钱急用还挺划算的啊。有可能直接被套路,就接受了忽悠,办理了这个贷款/分期产品。

案例解读

下面我以浦发银行实际例子来算一下,类似产品最后年化利率到底是多少。

如上图所示,是浦发银行的某名叫“万用金”的产品,可以看到,提现 10000 元,分 12 期(即分12个月)还钱,等额本息的还款方式,每月需还款 929.51 元。

  • 忽悠你,没商量

初步计算你可能会简单的认为这个利率就是,一共还的钱为929.51*12,然后借款本金为10000元,那么年化利率即为:(929.51*12 - 10000)/10000*100%=11.54%,感觉还行啊,不夸张。

等等,好像哪里不对。

但是事实上,这种算法是有问题的,因为你借款的本金10000元,并没有享受到1年的期限,以后每个月都还了本金呀。

  • 实际年化利率

我们用网上常见的房贷/借款计算器[1]来算一下, 如果按照年化11.54%来计算, 每月的还款情况应该如下,即每个月只需要等额本息还款886.34,比929.51元少不少。

而如果每个月还款 929.51 元的话, 其利率远远不止11.54%,直接仍然用那个借款计算器大概估计一下。

貌似现有的网上的工具都只能正向算,即已知利率和贷款本金计算还款计划表, 没有一个工具能从每月还款额反推贷款利率, 初步多次尝试得到如下近似结果。(注:本文最初为2017 年写的文章,现在网上也有类似的计算器了,你可以直接用后文中的方法进行计算。)

可以看到,年化利率达到了20.66%,比之前预想想象中多太多了。

所以电话销售在推销的时候,往往不会直接告诉你这个年化利率,因为太高了,说了你可能不太会接受。

实际上,你借款本金 10000,并没有享受到整年,而是只享受到了1个月,因为1个月之后,你就有归还部分本金(和利息)了。

而这个利率到底是怎么计算来的呢? 为啥会有前后这么大的差别?咱们继续。

如何计算年化利率

小程序方法

这里介绍一款小程序,本人 17 年左右写的(当初市面上可很难搜索到),直接点击下面的小程序即可使用。

如上图所示,直接输入借款总额,月还款额以及还款月数,即可计算年化利率。后来有用户反馈,希望有一个已知借款利率,正向计算还款计划的功能,因此在之前又把这个功能给加上了,正向计算功能可以分为等额本息、等额本金以及先息后本一共三种还款方式计算。

正算还款计划

要想看如何推导计算过程的,记得体验小程序后,回来继续看后文的分析哦。

  • Excel 如何计算

借助 Excel, 我们也可以方便的计算出正确的年化利率。

excel 计算年化利率

直接利用 Excel 里面的IRR函数可以直接计算,或者直接用 RATE函数计算也可以。

  • IRR 函数:输入直接分期总数,以及后面每期还款数即可。

  • RATE 函数:输入为三个参数,分别表示:分期数、每月还款额、借款总额。

其实看 Excel 官方文档得知,Excel 的IRR等函数也是用迭代法进行计算的, 具体可以参考Excel IRR 函数说明[2]

如果只想知道用现成的工具如何计算这个还款利率,到这里就可以结束了。

如果你比较好奇,这背后到底是怎么计算的呢,咱们就继续。

特别是程序猿,可以动手试试哦,能不能实现以下 Excel 里面的 RATE 函数?


推导方法

没思路的话,跟着我的节奏,咱们一起来。我们来正向推导一下这个等额本息利率的计算过程。

假设借款总额为 A, 月利率为 R, 每月还款额为 M, 抓住一点,欠款总额为本金*(1+月利率)则有:

推导过程(放大看)

所以,能得到第 i 个月的欠款情况,上面的公式可以简化一下,因为被减数 M 后边的是一个等比数列,得到第 i 个月后,欠款总额为:

如果知道月利率 R, 要计算每个月还款额也可以直接通过上面这个公式得到,

仍然以上述浦发银行的这个例子为准,其中 A=10000, M=929.51,代入上面的公式就可以算出 R 的值。

但是!上面这个方程如何解呢?

咱们也可以跟着 Excel 学嘛,人家都说了是用迭代法,咱们也可以哦。

自己写了段小代码迭代搜索一下能算出来。貌似这里能出一道给程序猿的面试题目了,哈哈。

各位程序猿朋友们,看看有哪些方法能够算出来?我这边暂时不公布自己写的这段代码,看看大家有思路? (敲黑板)

通过计算得到,借款10000元, 每月还款额度为929.51元的情况下, 月利率为0.017即1.7%, 年化利率即为 20.65% 基本上与文首查到的一致。

月利率出来之后, 还款计划表也就自然而然能够出来了。

>>> monthRate = calcMonthRate(12, 10000, 929.51)
>>> print monthRate
0.0172138214111
>>> print monthRate * 12
0.206565856934
>>> schedules = repaymentSchedules(12, 10000, monthRate)
>>> for s in schedules: print s
...
[1, '929.49', '172.14', '757.35', '9242.65']
[2, '929.49', '159.10', '770.39', '8472.26']
[3, '929.49', '145.84', '783.65', '7688.61']
[4, '929.49', '132.35', '797.14', '6891.47']
[5, '929.49', '118.63', '810.86', '6080.61']
[6, '929.49', '104.67', '824.82', '5255.79']
[7, '929.49', '90.47', '839.02', '4416.77']
[8, '929.49', '76.03', '853.46', '3563.31']
[9, '929.49', '61.34', '868.15', '2695.16']
[10, '929.49', '46.39', '883.10', '1812.06']
[11, '929.49', '31.19', '898.30', '913.76']
[12, '929.49', '15.73', '913.76', '0.00'

可以看出,上面的还款计划表跟最开始网上通过房贷计算器得到的一致,我们再来看看,招行的有个现金分期业务。

上面的分期费率12期, 0.75%(表面的月息=(3270*12-36000)/36000/12),申请分期36000,每月还款3270。通过上面的公式,我们来看一下实际的费率情况,月息相当于 1.35%,年利率 16.2%,比表面的年息(0.75%*12=9%)高不少。

>>> calcMonthRate(12, 36000, 3270)
0.013513565063476562
>>> calcMonthRate(12, 36000, 3270)*12
0.16216278076171875

小科普

最后,来个小科普,针对贷款年化利率,有两个数字作为分割线,24% 和 36%。

  • 借贷双方约定的利率未超过年利率24%,出借人请求借款人按照约定的利率支付利息的,人民法院应予支持。

  • 借贷双方约定的利率超过年利率36%,超过部分的利息约定无效。借款人请求出借人返还已支付的超过年利率36%部分的利息的,人民法院应予支持。

所以,朋友们,下次银行再给你打电话,你知道怎么应付了吧?再也不用被所谓的手续费利率(表面现象)所迷惑了哦!

另外,请广大的程序猿朋友们思考一下前面留出的问题哈,看看大家都有什么方法来计算,欢迎留言讨论。

推荐阅读
  • 如何成为一名黑客?

  • 一篇与众不同的 String、StringBuilder 和 StringBuffer 详解

  • 干货 | 大白话彻底搞懂 HBase RowKey 详细设计

  • 发送0.55 ETH花费近260万美元!这笔神秘交易引发大猜想

  • Python 爬取周杰伦《Mojito》MV 弹幕,这个评论亮了!

  • 谷歌 Chrome 将弃用“黑名单”,“Master/Slave”主从模式也要换名?

真香,朕在看了!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

巧妙地在Windows搭建node服务器

夫陶公清风千古,余又何人,敢称庶几 文章目录一、 安装node1. 官网下载node.js2. 测试npm是否成功安装3. 配置npm模块和缓存的存放路径4. 安装express5. 配置npm环境变量二、安装cnpm1.执行安装2. 配置cnpm环境变量一、 安装node 1. 官网下载node.js 官…

jdk8下载

文章目录1. 官网2. windows下载链接3. linux下载链接1. 官网 https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 2. windows下载链接 https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-window…

测试工程师不懂AI,还有未来吗?

阿里妹导读:近几年人工智能、机器学习等词漫天遍地,似乎有一种无AI,无研发,无AI,无测试的感觉。有人说:不带上“智能”二字,都不好意思说自己是创新。我们先暂且不评论对错,只探讨这…

redis 下载、启动 windows环境

文章目录1. 下载2. 启动1. 下载 https://github.com/MicrosoftArchive/redis/releases 2. 启动 进入redis的bin目录双击redis-server.exe

Aruba发布业界首款服务智能边缘的云原生平台Aruba ESP

利用AI 和自动化技术打造智能网络;支持业务连续性任务,驾驭未来智能边缘 慧与公司旗下的Aruba今日推出业内首款 AI 驱动的云原生平台 Aruba ESP(边缘服务平台),该平台建立在AIOps、零信任网络安全和统一架构基础上&am…

axios的安装和使用

文章目录一、axios介绍二、安装axios三、 案例四、框架整合五、插件一、axios介绍 什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性: 1、从浏览器中创建 XMLHttpRequests 2、从 node.js 创建 http 请求 3、支持 Promise AP…

达摩院最新AI技术助力天猫双11,提供接近真人的语音交互体验

11月8日,记者了解到,阿里巴巴达摩院机器智能实验室最新研究成果——KAN-TTS将首次大规模应用于今年天猫双11,基于该技术,菜鸟热线机器人、语音机器人小蜜以及天猫精灵将为全球消费者提供接近真人的语音交互体验。 让机器开口说话…

make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error

执行完make以后报错 make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error 1 make[1]: Leaving directory /app/nginx-1.9.9 make: *** [Makefile:8: build] Error 2解决办法 找到对应的Maakefile文件(我的在 /nginx/objs/Makefile&#xff09…

原来记录系统日志那么简单【Java】【SpringBoot】【Mybatis Plus】【AspcetJ】

夫陶公清风千古,余又何人,敢称庶几 文章目录前言一、系统日志是什么二、开发技术三、开发步骤3.1引入依赖坐标3.1.1 导入Lombok3.1.2 数据库连接依赖3.1.3 spring aop依赖3.1.4 aspectJ依赖3.1.5 Druid连接池(阿里巴巴)3.1.6 myb…

程序员风光背后:从零到今日头条数据分析师,我走了1年!

笔者最近在今日头条上,看到了头条员工的自述:“从什么都不懂的小白,到入职头条成为数据分析工程师,我走了1年的时间。”评论区却炸锅了!大家不明白,1年时间为什么要学这个?半年时间学Java不香吗…

前端内存优化的探索与实践

引言 标注是地图最基本的元素之一,标明了地图每个位置或线路的名称。在地图 JSAPI 中,标注的展示效果及性能也是需要重点解决的问题。 新版地图标注的设计中,引入了 SDF ( signed distance field)重构了整个标注部分…

直播:AI时代,普通程序员该如何转人工智能(限免报名)

常常有小伙伴在后台反馈:想了解人工智能,但是该怎么学?自学难度大又没有效果,该怎么办?CSDN为了解决这个难题,联合唐宇迪老师为大家带来了一场精彩的直播【年薪百万AI工程师亲授:小白实战培养计…

核心系统100%上云!全球最大流量洪峰,阿里云扛住了

2019天猫双11 96秒成交额破100亿 全球最大流量洪峰 每秒订单峰值54.4万笔 阿里巴巴核心系统 100%上云 我们扛住了! 1心1役 把不可能变成可能 今晚为阿里工程师疯狂打call! 原文链接 本文为云栖社区原创内容,未经允许不得转载。

如何通过可视化的方式实现Linux和Windows互相传送文件[命令]

文章目录🎵安装🎵使用💖1.上传文件💖2. 下载文件🎵总结🎵安装 【Centos】 yum install -y lrzsz🎵使用 💖1.上传文件 rz -y💖2. 下载文件 sz filename🎵…

万字长文丨1分36秒,100亿,支付宝技术双11答卷:没有不可能

2019年双11来了。1分36秒100亿,5分25秒超过300亿,12分49秒超500亿……如果没有双11,中国的互联网技术要发展到今天的水平,或许要再多花20年。 从双11诞生至今的11年里,有一个场景始终在支付宝技术团队之中循环往复——…

大数据 Spark :利用电影观看记录数据,进行电影推荐 | 原力计划

作者 | lomtom责编 | 王晓曼出品 | CSDN博客准备1、任务描述在推荐领域有一个著名的开放测试集,下载链接是:http://grouplens.org/datasets/movielens/,该测试集包含三个文件,分别是ratings.dat、sers.dat、movies.dat&#xff0c…

大家都关注的Serverless,阿里怎么做的?

作者|陈仲寅(张挺) 出品|阿里巴巴新零售淘系技术部 本文是阿里巴巴前端技术专家-张挺,在 JSConf China 「中国开发者大会」上分享的《面向传统,Serverless 进化之路》,主要讲述阿里集团内部逐步迁移到 Serverless 体系…

我的第一个Go程序

夫陶公清风千古,余又何人,敢称庶几 文章目录介绍技术网站入门程序介绍 💡官网介绍 Go 是一门开放源代码的编程语言,可轻松构建简单,可靠且高效的软件。 💡百度百科 Go(又称 Golang)…

2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11

“不是任何一朵云都能撑住这个流量。中国有两朵云,一朵是阿里云,一朵叫其他云。”11月11日晚,阿里巴巴集团CTO张建锋表示,“阿里云不一样,10年前我们从第一行代码写起,构建了中国唯一自研的云操作系统飞天。…

阿里CTO张建锋:明年双11将大规模应用含光AI芯片

11月11日晚,阿里巴巴集团CTO张建锋宣布重磅消息,明年双11将大规模应用平头哥自研的含光AI芯片。 达摩院研发的AI技术已应用于天猫双11的各个场景。未来,这些人工智能应用将会越来越多跑在阿里自研的芯片上。 2019年9月25日杭州云栖大会上&am…