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%)로 결정했습니다.
When we run the ruletest with ruletrace, we can see how Corticon has looped through the rules with each tweaked rate until it got as close to zero for the investment's NPV as it could.
The rule trace data can be exported to a CSV as well.
Download project from GitHub
The above is the detailed content of Internal Rate of Return Solver with Corticon. For more information, please follow other related articles on the PHP Chinese website!