java-irr

java版的IRR和XIRR,实现内部收益率的计算

XIRR与IRR都是可以反映一组现金流的内部收益率的,但两者还是有一些区别:

1、适用范围不同:

XIRR适用间隔相等现金流内部收益率计算,这个现金流不一定定期发生。XIRR法适用于不定期的投入方式。因为这种方法把每期投入的现金流动首先按投入日期与第一期的日期天数差,折算到”等时间间隔为1天“,然后再进一步折算到”年化收益率“。所以,XIRR法计算出的直接就是年化收益率了

IRR适用间隔相等或不相等的现金流内部收益率计算,现金流必须定期出现。IRR法仅仅适用于”定期“投入的方式,时间间隔如果不平均,就会产生错误,IRR得到的是期内部收益率,这里的期可以指年,半年,季,月,周,日

2、计算参数不同:XIRR数值是必须的,日期也是必须的。IRR可以输入预估值,日期可以不输入。

3、准确性不同:XIRR将日期计算在内,准确性会高一些。

参考

更新

加入gurss 、猜测值

测试数据全部来源于Microsoft官方

irr java_java-irr: java版的IRR和XIRR,通过牛顿算法实现内部收益率的计算相关推荐

  1. Java版的IRR(内部收益率)实现

    Java版的IRR(内部收益率)实现 public static double irr(double[] income) {return irr(income, 0.1D);}public stati ...

  2. 跑胡子c语言算法,跑胡子胡牌算法Java版(带赖子、基于回溯算法)

    跑胡子规则 跑胡子,小写"一"到"十"各4张共40张,大写"壹"到"拾"各4张共40张. 砌牌:跑胡子为3人同玩,庄家砌 ...

  3. hmcl离线登陆_最好用的Java版启动器HMCL

    原标题:最好用的Java版启动器HMCL 推荐的启动器是什么了?就是 Hello Minecraft! Launcher 简称HMCL,这款启动器特色很多.一张图片简单说明!!! 支持离线登录代表了什 ...

  4. Twitter的分布式雪花算法 SnowFlake 每秒自增生成26个万个可排序的ID (Java版)

    分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的. 有些时候我们希望能使用一种简单一 ...

  5. 分布式主键解决方案----Twitter 雪花算法的原理(Java 版)

    SnowFlake 雪花算法 对于分布式系统环境,主键ID的设计很关键,什么自增intID那些是绝对不用的,比较早的时候,大部分系统都用UUID/GUID来作为主键,优点是方便又能解决问题,缺点是插入 ...

  6. 我的世界java下载1.13_Minecraft Java版 1.13.1-pre2 发布

    Minecraft Java 版 1.13.1-pre2 发布 Back from vacation, we're now trying to finalize 1.13.1 and get it t ...

  7. 我的世界java版不会玩_我的世界:五张MC趣图,Java版玩家永远不懂基岩版玩家的痛...

    <我的世界>1.17版本目前已经更新了8个快照版本,在玩家的期望中,Mojang总算是加入了新的洞穴--噪声洞穴(Noise Caves).虽然这属于洞穴与山崖更新的一大步,Java版玩家 ...

  8. 我的世界1.7.2 java_我的世界Java版1.7版本种子分享

    我的世界Java版的1.7版本中有哪些好的种子呢?下面就给大家带来我的世界Java版1.7版本种子分享,以供玩家参考. 1.seed:-6281771182477298288 x:74 y:68 z: ...

  9. 我的世界 java开发者_我的世界Java版开发者们畅聊水域更新

    ▍水域更新展望 Minecraft Java版的玩家们!你知不知道,现在就有一份快照供你试玩,在里面满是即将到来的水域更新特性?是真的!记住,你在快照里发现的所有东西都不是最终版本--你们的反馈永远是 ...

  10. CSP:CSP认证考试:202012-1(期末预测之安全指数)满分答案,Java版

    CSP:CSP认证考试:202012-1(期末预测之安全指数)满分答案,Java版 一.题目: 二.Java满分答案 import java.util.Scanner;public class Mai ...

最新文章

  1. 操作系统原理第九章:虚拟内存
  2. 【NLP】谷歌、伯克利联合研究:为5种大型NLP模型,彻底算算这笔账
  3. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc
  4. KDB支持单步调试功能(ARM架构)
  5. 如何用unit test测试controller_如何用电缆故障测试仪冲闪测试确定故障点?
  6. LeetCode算法入门- Compare Version Numbers -day14
  7. SharpHsql -- 只适合用于演示数据的数据库引擎
  8. SploitFun Linux x86 Exploit 开发系列教程
  9. 比特币收购足球队,区块链准备登上绿茵场
  10. 使用SQL语句获得服务器名称和IP 地址
  11. java ArrayList扩容入门
  12. Bootstrap相关优质项目推荐
  13. mysql 如何按时间备份_如何用mysqldump进行全量和时间点备份
  14. 数据库原理及应用教程课后习题答案 第4版 微课版 陈志泊主编
  15. 搭建php程序之Linux 安装PHP集成环境宝塔面板
  16. 美团实习| 周记(一)
  17. 7.2 可分离变量的微分方程
  18. 【程序员必备】七夕表白攻略:教你用代码轻松打动她的内心!
  19. APP热更新方案(转)
  20. Windows 纤程详解

热门文章

  1. 小米怎么快速回到顶部_打开小米这3个设置,手机越用越好用啦!你现在还不知道吗?...
  2. html滚动字幕制作教程,抖音上的字幕怎么弄的?滚动字幕制作方法教程[多图]
  3. PipeCAD 简介
  4. 三、Allan方差分析
  5. 网络安全学习--破解Win7密码
  6. 使用feed,欢迎使用http://feed.feedsky.com/xu_fan_blog订阅
  7. 使用Python Snap7读取西门子触摸板 Dint LReal(int double)数据
  8. feiyanghaotian(飞扬浩天)的csdn博客
  9. Tableau对Airbnb房源的经营分析
  10. C# - 获取工程里资源(图片、图标等)