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

python IRR公式使用——定投基金收益率计算相关推荐

  1. 基金收益率计算1:资管业务、资管产品和基金

    ​资管管理业务,简称"资管业务" 根据<关于规范金融机构资产管理业务的指导意见>(简称"资管新规"): 资产管理业务是指银行.信托.证券.基金.期货 ...

  2. 定投基金真的能赚钱吗?给你看真实定投收益率

    定投指数基金好像非常受欢迎,只要每个月买入,坚持定投,最终收益几倍几十倍,轻轻松松变成小巴菲特.但,真实的收益率到底如何呢?本文就对定投来碗毒鸡汤. --微笑曲线的坑-- 定投鸡汤会给你解释如上这张图 ...

  3. 定投基金,如何计算年化收益率

    定投基金,最重要的是止盈,即在合适的时间点退出.一般比较公认的方法是,当年化利率达到一定的阀值(比如年化15%,或20%),就可以考虑赎回全部基金,然后再开始下一轮定投了. 那么引申出一个问题,如何计 ...

  4. 指数基金(四):选基公式与定投技巧

    盈利收益率法 入场时机 盈利收益率大于一个高值(参考值:10%)时,或市盈率处于低估区间. 盈利收益率远高于同期的无风险利率(2倍以上).无风险利率可参考10年期国债收益率. 满足以上两个条件时开始定 ...

  5. 定投基金复利收益怎么计算

    定投基金的复利计算公式:复利收益=每期定投金额*(1+收益率)[-1+(1+收益率)^定投期数]/收益率-本金.计算公式中,定投金额.收益率和期数要匹配,如果以年为单位就应该全部转换为年单位后再计算. ...

  6. python编写函数判断三角形_使用Python三角函数公式计算三角形的夹角案例

    题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值). 输入格式: 三条边a.b.c的长度值,每个值占 ...

  7. php如何计算三角函数,使用Python三角函数公式计算三角形的夹角代码示例

    使用Python三角函数公式计算三角形的夹角代码示例 本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参 ...

  8. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  9. Python量化:评估投资组合的收益率和风险

    不要把所有的鸡蛋放在同一个篮子里,这是投资界中历久弥新的至理名言. 为了避免风险,投资人往往会将资产分散到不同的金融工具中,比如信托.债券.基金.股票.期货.期权甚至房地产市场等.那么在这么多金融产品 ...

  10. Python分析10万条基金数据,探索基金定投的奥秘

    基金定投这个名词大家都不陌生,喜欢理财的朋友可能都尝试过,今天我想给大家分享是,用python模拟基金定投和普通投的过程,并进行简单比较,探索基金定投的奥秘. 1.分析单支基金定投收益情况 基金数据已 ...

最新文章

  1. jsp网站访问次数统计
  2. JS配合css实现slide文字框缩放伸展效果
  3. 【bzoj3884】上帝与集合的正确用法 扩展欧拉定理
  4. 码农人生——从未学过Android如何开发Android App 案例讲解-第002期案例
  5. java遍历文件夹并把所有文件放到list中
  6. tomcat启动时出现错误
  7. 计算机原理eprom,eprom eeprom和flash储存器的工作原理及区别
  8. 梦回编程- 由LD_LIBRARY_PATH引发JNI的理解
  9. C++ 使用extern C简单使用
  10. 五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)
  11. web页面导出到Excel乱码解决
  12. 机器学习入门——K近邻算法
  13. docker portainer_Docker可视化管理:Portainer中文版
  14. 单片机4x4矩阵键盘c语言,MSP430单片机控制LED数码管显示4X4矩阵键盘键值C语言程序...
  15. java实现 蓝桥杯 算法提高 盾神与条状项链
  16. u盘损坏后如何恢复数据?
  17. Anton and Fairy Tale
  18. 测试代理ip是否有效
  19. 微信中控网页授权的实现
  20. 开学季,给Java开发学习者的开发工具选择指南

热门文章

  1. Greenplum数据库故障分析——UDP Packet Lost(packet reassembles failed)
  2. 2018最新版省市区三级联动数据
  3. CT重建学习笔记(一)
  4. 通用型免疫(共)沉淀(IP/Co-IP)工具箱(磁珠)实验
  5. 基于AI分子力场模拟分子动力学
  6. steam反作弊服务器未响应,受反作弊影响 Steam Deck暂无法运行部分主流游戏
  7. 前端412异常和解决方法
  8. 用js改变网页的背景颜色
  9. 「小车看百度,大车看深兰」,自动驾驶公交驶向千亿蓝海市场
  10. NAS(Network Attached Storage)协议