python IRR公式使用

您所在的位置:网站首页 定投复利计算器现值 python IRR公式使用

python IRR公式使用

2023-08-26 20:33| 来源: 网络整理| 查看: 265

A和B两个人都去买基金,他们都有12000块钱。

A定投,每个月投资1000块钱,投了12个月,总投资12000,最终金额是14000,最终收益率=(14000-12000)/12000=16.67%;

B一次性购买,第一个月就购买了12000,12个月后最终金额也是14000,最终收益率=(14000-12000)/12000=16.67%;

最终他们的年化收益率是多少呢?

B很明显,就是16.67%,但是A呢?他11个月投入的10000块才放了一个月而已,你要让这部分的钱收益算成是12个月的,这样算年化收益是有问题的。

那应该怎么算呢?就是IRR公式,打开Excel表格,将每个月投入和最终金额输入,然后使用=IRR(B1:B13)这个公式。

但这里计算出来的是每期收益率,我们应该算一下年化收益=(IRR(B1:B13)+1)^12-1

对,没错,这个才是A的真实年化收益率32.14%,接近B的16.67%两倍!!!

当然下次如果有类似每月同样金额然后计算最终收益率,如果你不想这么麻烦,毛估估直接*2也是没太大问题的。

好,故事讲完了,定投收益率计算也清楚了,作为程序员,难道你确定你每次打开Excel去计算吗?你确定你要手动输入??

Python大法上。

首先你需要安装numpy库,然后numpy里面直接有个函数叫irr,直接使用即可。

具体参见如下:

profile = numpy.irr([10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, -140000]) print (profile) print(pow(profile+1, 12) - 1)

运行结果:

骚年,是不是很神奇,以后不用打开Excel计算定投收益率了,一行python代码搞定。

 

关注公众号: 量化ETF    轻松获取每日指数估值     还有各种量化指数小策略等你哦~

文章链接: https://www.jianshu.com/p/d81cefee68ce



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3