带 Corticon 的内部收益率求解器
내부수익률
Corticon의 반복 실행 기능을 사용하면 가능한 최상의 답을 찾아야 하는 계산을 해결할 수 있습니다.
내부 수익률(IRR)은 무엇보다도 투자의 수익성과 기회 비용을 평가하는 데 사용되는 재무 척도입니다. 일반적인 사용 사례는 다음과 같은 투자 추구 여부를 평가하는 것입니다.
- 초기비용(투자비) $5000
- 1년차 - $0 반품
- 2년차 - $2000 반품
- 3년차 - $0 반품
- 4년차 - $4000 반품
- 5년차 - $0 반품
- 6년차 - $9000 반품
내부 수익률은 다음 공식을 사용하여 해결됩니다.
숫자를 대입하면 다음과 같습니다.
~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에 가까워지도록 다양한 값을 반복적으로 시도해야 합니다.
규칙
먼저 규칙 어휘입니다.
Candidate, Cashflow라는 3개의 엔터티와 루트 엔터티인 Investment가 있습니다. 투자에는 우리가 평가할 현금 흐름이 얼마든지 있습니다. 또한 결정 실행 중에 생성될 후보의 수는 무제한이며 연결될 다양한 비율을 나타냅니다.
입력은 단순히 상위 엔터티인 투자이며 모든 해당 현금 흐름과 해당 순서를 표시하는 할부 번호가 있습니다. 첫 번째 현금 흐름은 항상 현금 유출이므로 그 금액은 항상 음수입니다. 할부 번호로 값 0을 사용합니다.
다음 규칙은 다음과 같습니다.
- 결과 NPV에 따라 증가하거나 감소하는 IRR 값을 초기화하는 것부터 시작합니다. 마찬가지로 초기 현금 흐름의 값을 투자 엔터티의 '원금' 속성에 넣은 다음 해당 현금 흐름을 제거하여 미래 흐름에만 더 쉽게 적용할 것입니다.
- 이 첫 번째 규칙 시트를 나중에 런타임 결정 서비스로 생성될 새 규칙 흐름으로 드래그하겠습니다. 규칙 플로우에는 규칙 시트와 '내장된' 규칙 플로우가 포함될 수 있습니다. 우리는 두 개의 추가 규칙 시트를 포함하는 내장된 규칙 플로우를 생성하고, 규칙 플로우 팔레트에서 '반복' 옵션을 적용하여 후보 IRR 비율을 시도하면서 이 내장된 규칙 플로우를 반복할 것입니다.
- 규칙 흐름의 객체가 반복되도록 설정되면 객체의 규칙에 의해 파생된 값이 변경되지 않을 때까지 반복적으로 다시 실행됩니다. 객체의 값 변경이 중단되면 반복이 중지되고 실행이 다음 객체(커넥터에 의해 결정됨)로 계속됩니다.
- 내부 규칙 흐름에는 두 개의 규칙 시트가 있습니다.
- 첫 번째는 최종 계산에 기여하는 각 개별 현금 흐름의 부분을 계산합니다. 예를 들어 현금 흐름 3의 '부분' 속성은 0/(1 IRR)^3의 결과가 됩니다.
- 내장된 규칙 흐름의 두 번째 규칙 시트는 다음과 같습니다.
- Investment.npv를 각 현금 흐름 부분의 합계에서 초기 투자금을 뺀 값으로 설정
- npv가 0보다 크면 irr을 .01씩 늘리고, 0보다 작으면 .01씩 줄입니다.
- 그러나 무한 루프에 빠지지 않도록 이미 주어진 속도를 시도했는지 여부를 알아야 합니다. 여기가 후보가 들어오는 곳입니다. 이미 시도된 비율에 도달할 때까지 시도하는 각 비율에 대해 새 후보를 생성합니다. 이 시점에서는 아무 작업도 트리거되지 않고 계산된 값이 반환됩니다.
최상위 규칙 흐름에 대해 테스트하면서 $5000 투자에 대해 위에 나열된 사용 사례를 기반으로 입력을 설정했습니다. Corticon은 IRR을 .27(27%)로 결정했습니다.
当我们使用ruletrace 运行规则测试时,我们可以看到 Corticon 如何使用每个调整后的利率循环执行规则,直到投资的 NPV 尽可能接近于零。
规则跟踪数据也可以导出到 CSV。
从 GitHub 下载项目
以上是带 Corticon 的内部收益率求解器的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

公司安全软件导致部分应用无法正常运行的排查与解决方法许多公司为了保障内部网络安全,会部署安全软件。...

将姓名转换为数字以实现排序的解决方案在许多应用场景中,用户可能需要在群组中进行排序,尤其是在一个用...

系统对接中的字段映射处理在进行系统对接时,常常会遇到一个棘手的问题:如何将A系统的接口字段有效地映�...

在使用MyBatis-Plus或其他ORM框架进行数据库操作时,经常需要根据实体类的属性名构造查询条件。如果每次都手动...

在使用IntelliJIDEAUltimate版本启动Spring...

Java对象与数组的转换:深入探讨强制类型转换的风险与正确方法很多Java初学者会遇到将一个对象转换成数组的�...

电商平台SKU和SPU表设计详解本文将探讨电商平台中SKU和SPU的数据库设计问题,特别是如何处理用户自定义销售属...

Redis缓存方案如何实现产品排行榜列表的需求?在开发过程中,我们常常需要处理排行榜的需求,例如展示一个�...
