Corticon의 반복 실행 기능을 사용하면 가능한 최상의 답을 찾아야 하는 계산을 해결할 수 있습니다.
내부 수익률(IRR)은 무엇보다도 투자의 수익성과 기회 비용을 평가하는 데 사용되는 재무 척도입니다. 일반적인 사용 사례는 다음과 같은 투자 추구 여부를 평가하는 것입니다.
내부 수익률은 다음 공식을 사용하여 해결됩니다.
숫자를 대입하면 다음과 같습니다.
~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을 사용합니다.
다음 규칙은 다음과 같습니다.
최상위 규칙 흐름에 대해 테스트하면서 $5000 투자에 대해 위에 나열된 사용 사례를 기반으로 입력을 설정했습니다. Corticon은 IRR을 .27(27%)로 결정했습니다.
当我们使用ruletrace 运行规则测试时,我们可以看到 Corticon 如何使用每个调整后的利率循环执行规则,直到投资的 NPV 尽可能接近于零。
规则跟踪数据也可以导出到 CSV。
从 GitHub 下载项目
以上是带 Corticon 的内部收益率求解器的详细内容。更多信息请关注PHP中文网其他相关文章!