搜索
首页Javajava教程带 Corticon 的内部收益率求解器

내부수익률

Corticon의 반복 실행 기능을 사용하면 가능한 최상의 답을 찾아야 하는 계산을 해결할 수 있습니다.

내부 수익률(IRR)은 무엇보다도 투자의 수익성과 기회 비용을 평가하는 데 사용되는 재무 척도입니다. 일반적인 사용 사례는 다음과 같은 투자 추구 여부를 평가하는 것입니다.

  • 초기비용(투자비) $5000
  • 1년차 - $0 반품
  • 2년차 - $2000 반품
  • 3년차 - $0 반품
  • 4년차 - $4000 반품
  • 5년차 - $0 반품
  • 6년차 - $9000 반품

내부 수익률은 다음 공식을 사용하여 해결됩니다.

Internal Rate of Return Solver with Corticon

숫자를 대입하면 다음과 같습니다.

~0 = (0/(1 IRR)^1 2000/(1 IRR)^2 0/(1 IRR)^3 4000/(1 IRR)^4 0/(1 IRR)^5 9000/( 1 IRR)^6) - 5000

순 현재 가치(NPV)가 0(또는 X 소수점 이하 자릿수 내에서 최대한 가까운) IRR을 구합니다. 따라서 IRR이 가능한 한 0에 가까워지도록 다양한 값을 반복적으로 시도해야 합니다.

규칙

먼저 규칙 어휘입니다.

Internal Rate of Return Solver with Corticon

Candidate, Cashflow라는 3개의 엔터티와 루트 엔터티인 Investment가 있습니다. 투자에는 우리가 평가할 현금 흐름이 얼마든지 있습니다. 또한 결정 실행 중에 생성될 후보의 수는 무제한이며 연결될 다양한 비율을 나타냅니다.

입력은 단순히 상위 엔터티인 투자이며 모든 해당 현금 흐름과 해당 순서를 표시하는 할부 번호가 있습니다. 첫 번째 현금 흐름은 항상 현금 유출이므로 그 금액은 항상 음수입니다. 할부 번호로 값 0을 사용합니다.

다음 규칙은 다음과 같습니다.

  • 결과 NPV에 따라 증가하거나 감소하는 IRR 값을 초기화하는 것부터 시작합니다. 마찬가지로 초기 현금 흐름의 값을 투자 엔터티의 '원금' 속성에 넣은 다음 해당 현금 흐름을 제거하여 미래 흐름에만 더 쉽게 적용할 것입니다.

Internal Rate of Return Solver with Corticon

  • 이 첫 번째 규칙 시트를 나중에 런타임 결정 서비스로 생성될 새 규칙 흐름으로 드래그하겠습니다. 규칙 플로우에는 규칙 시트와 '내장된' 규칙 플로우가 포함될 수 있습니다. 우리는 두 개의 추가 규칙 시트를 포함하는 내장된 규칙 플로우를 생성하고, 규칙 플로우 팔레트에서 '반복' 옵션을 적용하여 후보 IRR 비율을 시도하면서 이 내장된 규칙 플로우를 반복할 것입니다.

Internal Rate of Return Solver with Corticon

  • 규칙 흐름의 객체가 반복되도록 설정되면 객체의 규칙에 의해 파생된 값이 변경되지 않을 때까지 반복적으로 다시 실행됩니다. 객체의 값 변경이 중단되면 반복이 중지되고 실행이 다음 객체(커넥터에 의해 결정됨)로 계속됩니다.
  • 내부 규칙 흐름에는 두 개의 규칙 시트가 있습니다.

Internal Rate of Return Solver with Corticon

  • 첫 번째는 최종 계산에 기여하는 각 개별 현금 흐름의 부분을 계산합니다. 예를 들어 현금 흐름 3의 '부분' 속성은 0/(1 IRR)^3의 결과가 됩니다.

Internal Rate of Return Solver with Corticon

  • 내장된 규칙 흐름의 두 번째 규칙 시트는 다음과 같습니다.
    • Investment.npv를 각 현금 흐름 부분의 합계에서 초기 투자금을 뺀 값으로 설정
    • npv가 0보다 크면 irr을 .01씩 늘리고, 0보다 작으면 .01씩 줄입니다.
    • 그러나 무한 루프에 빠지지 않도록 이미 주어진 속도를 시도했는지 여부를 알아야 합니다. 여기가 후보가 들어오는 곳입니다. 이미 시도된 비율에 도달할 때까지 시도하는 각 비율에 대해 새 후보를 생성합니다. 이 시점에서는 아무 작업도 트리거되지 않고 계산된 값이 반환됩니다.

Internal Rate of Return Solver with Corticon

최상위 규칙 흐름에 대해 테스트하면서 $5000 투자에 대해 위에 나열된 사용 사례를 기반으로 입력을 설정했습니다. Corticon은 IRR을 .27(27%)로 결정했습니다.

Internal Rate of Return Solver with Corticon

当我们使用ruletrace 运行规则测试时,我们可以看到 Corticon 如何使用每个调整后的利率循环执行规则,直到投资的 NPV 尽可能接近于零。

Internal Rate of Return Solver with Corticon

规则跟踪数据也可以导出到 CSV。

Internal Rate of Return Solver with Corticon

从 GitHub 下载项目

以上是带 Corticon 的内部收益率求解器的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?Mar 17, 2025 pm 05:46 PM

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

如何使用适当的版本控制和依赖项管理创建和使用自定义Java库(JAR文件)?如何使用适当的版本控制和依赖项管理创建和使用自定义Java库(JAR文件)?Mar 17, 2025 pm 05:45 PM

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?Mar 17, 2025 pm 05:44 PM

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

如何将JPA(Java持久性API)用于具有高级功能(例如缓存和懒惰加载)的对象相关映射?如何将JPA(Java持久性API)用于具有高级功能(例如缓存和懒惰加载)的对象相关映射?Mar 17, 2025 pm 05:43 PM

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Mar 17, 2025 pm 05:35 PM

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),