搜索
首页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
Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Java的类负载机制如何起作用,包括不同的类载荷及其委托模型?Mar 17, 2025 pm 05:35 PM

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

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

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

如何在Java中实施功能编程技术?如何在Java中实施功能编程技术?Mar 11, 2025 pm 05:51 PM

本文使用lambda表达式,流API,方法参考和可选探索将功能编程集成到Java中。 它突出显示了通过简洁性和不变性改善代码可读性和可维护性等好处

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

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

如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?Mar 17, 2025 pm 05:46 PM

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

如何将Java的Nio(新输入/输出)API用于非阻滞I/O?如何将Java的Nio(新输入/输出)API用于非阻滞I/O?Mar 11, 2025 pm 05:51 PM

本文使用选择器和频道使用单个线程有效地处理多个连接的Java的NIO API,用于非阻滞I/O。 它详细介绍了过程,好处(可伸缩性,性能)和潜在的陷阱(复杂性,

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

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

如何使用Java的插座API进行网络通信?如何使用Java的插座API进行网络通信?Mar 11, 2025 pm 05:53 PM

本文详细介绍了用于网络通信的Java的套接字API,涵盖了客户服务器设置,数据处理和关键考虑因素,例如资源管理,错误处理和安全性。 它还探索了性能优化技术,我

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尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版