知行编程网知行编程网  2022-04-02 05:00 知行编程网 隐藏边栏 |   抢沙发  35 
文章评分 0 次,平均分 0.0


用Python计算利率,告诉你亏了多少!


大家都知道一线城市生活压力大,年轻人如果没有家里人的帮助想要独立扎根并非易事。好不容易凑足了首付买了房,还要每月透支的还着房贷,在资金链不足的情况下想要得到其他方面的物质满足那就只能借钱了。


我觉得借贷很正常,并不是一件坏事。


一是国家正在大力推动普惠金融,通过大众消费带动经济发展,借贷正是响应了国家政策,也算为GDP做出了自己的贡献;二是短期借贷确实可以使得资金得到周转,满足眼前资金匮乏之需求。


但是最近和有些朋友聊天,我发现他们有点迷恋上了网上借贷,动不动就消费分期。经仔细一问才知道他们一直对贷款利率有一些误解,作为金融行业人员,也作为朋友,我必须告诉他这里面的玩法。


举一个例子吧。比如我要在淘宝购买华为p30,价格5488,现在我要使用花呗分期,分12期还款,那么人家平台已经帮你算好价格了。


用Python计算利率,告诉你亏了多少!


我们点进去看一下花呗分期的情况,12期手续费一共411.6元,也就是每一期需要还本息491.63元,利息34.3元。


用Python计算利率,告诉你亏了多少!


如果不仔细分析的话,按照表面的逻辑陷阱计算利率就是:411.6/5488=7.5%,也就是说年利率是7.5%,每期手续费率=7.5%/12=0.625%。


看起来还不错,如果真是这样的话,那么我一边借款,一边去买股票或者基金不就可以覆盖利率了吗?相当于白嫖,又是一波血赚。


如果真这么想就错了。我就问我的朋友:你每一期的资金占用成本都是5488吗?



正确的计算方法


本来嘴角向上,结果听到我这一问嘴角立刻向下了。我把这笔账给他算了一下。


用Python计算利率,告诉你亏了多少!


这个问题的核心就是:资金占用成本随着每期逐级递减(因为每期还款),而手续费却是不变的,这就导致了每一期的年化逐级递增。这样看来只有第一期的年化是7.5%,其它期都是高于7.5%的。那么按照这个还款金额,真正的年化应该是多少呢?


实际利率计算是有现成公式的,这个涉及到货币时间价值的一些知识,公式计算如下:

用Python计算利率,告诉你亏了多少!

其中,P为本金,F为每期现金流,r为月利率(内部收益率IRR)。有公式就好办了,Python的numpy有现成的IRR计算公式,分分钟搞定。


))
<p style="margin-left: 8px;margin-right: 8px;"><span style="font-size: 16px;"><br  /></span></p><p style="margin-left: 8px;margin-right: 8px;"><span style="font-size: 16px;">运行结果如下:</span><span style="font-size: 16px;letter-spacing: 1px;"></span></p><p style="margin-left: 8px;margin-right: 8px;"><strong><span style="font-size: 16px;letter-spacing: 1px;">内部收益率IRR = 1.13%</span></strong><br  /><strong><span style="font-size: 16px;letter-spacing: 1px;">实际年化贷款利率 = 14.44%</span></strong><span style="font-size: 16px;letter-spacing: 1px;"></span></p>


年化利率为复利(利滚利),因此用这个公式:

用Python计算利率,告诉你亏了多少!

所以你看到了吧,实际的年化利率是14.44%,而不是7.5%。因此按照这个逻辑我也给他分别计算了消费分期3期和6期的实际年化利率。

用Python计算利率,告诉你亏了多少!

卖家搞活动,因此3期手续费为零。6期年化高达16.35%,如果按照错误逻辑算才4.5%,这差距我不说也看出来了。


结语


这就是一些小套路,推广余额宝的时候反复强调七日年化收益多少多少,到了花呗借款的时候就不说年化了,因为当你看到这个数字你可能就不会分期了,高的吓人。


不过其他电商、银行端消费分期类的产品都大同小异,基本都不是很低,只是想借着这个事告诉大家理性对待分期,别觉得自己赚了多少,能不分期就别分期。



另外前几次的送书的题目

答案如下


题目:

如果数字1到5用英语写出:one,two,three,four,five,则总共使用3 + 3 + 5 + 4 + 4 = 19个字母。如果所有1到1001(包含一千零一)的数字都用英语写出来,会用多少个字母?


答案是:21141

,w),words)))

(左滑滑,右滑滑)


题目:

3124是数字1,2,3和4的一种可能的排列。如果所有排列都以数字或字母顺序进行列出,我们称之为词典顺序。比如0,1,2 的字典排列是:012 021 102 120 201 210。


那么0,1,2,3,4,5,6,7,8,9的字典排列第1百万个数字是多少?


答案:2783915460

用Python计算利率,告诉你亏了多少!



另外帮机械出版社推一本新书,书是国内第一本基于TensorFlow2实现的算法教程,现在在【华章鲜读】购买本书鲜读专栏享受7折优惠62.3元(原价89元),不仅可以入库即刻发货得到作者签名版(先到先得)!

用Python计算利率,告诉你亏了多少!

扫码购买链接


本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享