python IRR公式使用 |
您所在的位置:网站首页 › 定投复利计算器现值 › python IRR公式使用 |
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 |