What Internal Rate of Return Measures
A project’s cash flows describe the amounts received and paid and when they occur. Its internal rate of return (IRR) is a rate calculated from those cash flows: it is a rate at which their net present value equals zero. A separate decision rate, often called the hurdle rate, represents the return required for the project. Confusing these two rates can lead to an incorrect decision.
This tutorial uses dated, deterministic cash flows at time 0 and at the ends of successive years. Let \(C_t\) be the signed cash flow at time \(t\), with receipts positive and payments negative. For an effective annual trial rate \(j>-1\), the net present value is the time-0 value of all the cash flows:
The condition \(j>-1\) ensures that the annual accumulation factor \(1+j\) is positive. This annual model applies when the cash flows are spaced one year apart and the trial rate is effective per year. If payment dates or rate periods differ, the time units must be matched; the examples here use annual spacing throughout.
Why the Defining Equation Is Zero
The zero in the definition comes from valuing all cash flows at the same date. At a trial rate \(j\), each future cash flow is discounted to time 0, and the initial cash flow is already at time 0. Adding these signed present values gives NPV. At an IRR, that sum is zero.
To see the balance directly, suppose a project has negative cash flows \(C_t\) in an outflow set \(O\) and positive cash flows in an inflow set \(I\). At a rate \(i_{\mathrm{IRR}}\), the defining equation can be rearranged as:
Both sides are nonnegative present values. Thus, an IRR is the rate at which the discounted inflows balance the discounted outflows. This is a consequence of the signed-cash-flow convention, not an additional assumption about the project. A zero cash flow contributes nothing to either side.
Cash Flows, IRR, and Hurdle Rate Are Different
These three ingredients play distinct roles:
| Item | What it represents | Where it enters the calculation |
|---|---|---|
| Project cash flows \(C_t\) | Signed amounts and their dates | They define the NPV function |
| IRR \(i_{\mathrm{IRR}}\) | A rate determined by the cash flows | It makes the project’s NPV equal zero |
| Hurdle rate \(i_h\) | A required return set for the decision | It is used to evaluate NPV or compare with a relevant IRR |
The hurdle rate is not another cash flow, nor is it the rate that defines IRR. It is supplied as a decision criterion. For example, a project can have an IRR of 10% while an organization requires 8% or 12%. Those requirements do not change the project’s cash flows or the rate that makes its NPV zero; they change how the project is evaluated.
For a project with one relevant IRR and a conventional pattern of an initial outflow followed by inflows, comparing IRR with the hurdle rate can provide a decision rule. The NPV decision, however, is directly made by evaluating \(\operatorname{NPV}(i_h)\). When cash flows change sign more than once, multiple IRRs can arise, so a single IRR comparison may not give a clear decision. In all cases, the hurdle rate and the IRR remain conceptually separate.
Worked Example: Verify an IRR and Evaluate a Hurdle Rate
A hypothetical equipment project requires an initial payment of $100. It pays $60 at the end of year 1 and $55 at the end of year 2. Find a rate that satisfies the IRR definition, then evaluate NPV at a separate annual hurdle rate of 8%. All cash flows are certain and occur at the stated annual dates.
Method. Write the NPV from the signed cash flows, verify a proposed IRR by substitution, and then evaluate the same NPV function at the hurdle rate. This keeps the rate determined by the cash flows separate from the decision rate.
The cash flows are \(C_0=-100\), \(C_1=60\), and \(C_2=55\). At a proposed annual rate of 10%:
Therefore, 10% satisfies the defining equation and is an IRR. The initial payment is not discounted because it occurs at time 0.
Now evaluate NPV at the 8% hurdle rate:
Rounded only at the final step, the NPV is $2.71. It is positive at the 8% hurdle rate, while 10% is the rate that sets NPV to zero. The common mistake to avoid is calling 8% the IRR merely because it is the decision rate; the substitution shows that it does not make NPV zero.
Check. At 10%, the discounted receipts total \(600/11+5500/121=12100/121=100\), exactly matching the initial outflow.
Worked Example: A Different Hurdle Does Not Change IRR
A hypothetical two-year project has cash flows of \(-\$90\) at time 0, \(+\$48\) at the end of year 1, and \(+\$72\) at the end of year 2. Verify its IRR and calculate NPV at a 15% annual hurdle rate. Assume the cash flows occur at the stated year-ends and rates are effective annual rates.
Method. Test 20% in the zero-NPV equation, then use 15% only as the separate NPV evaluation rate.
Thus, the project’s IRR is 20%. At the 15% hurdle rate:
The NPV is positive by $6.18 when discounted at the hurdle rate. The 15% rate did not become the IRR: it is the required return used to assess the project, whereas the verified IRR is 20%. The common mistake is to substitute the hurdle rate into the IRR definition and assume that it must produce zero.
Check. At 20%, the present values of the receipts are $40 and $50, which sum to the $90 initial outflow.
More Than One Rate Can Satisfy the Definition
An IRR equation is an equation, and equations need not have just one solution. A conventional cash-flow pattern has one initial outflow followed by inflows. If cash flows change sign more than once, the NPV function may cross zero more than once. The definition therefore treats any admissible root as an IRR; it does not select a unique one.
Worked Example: Two Rates That Zero NPV
A hypothetical project has cash flows of \(-\$100\) at time 0, \(+\$230\) at the end of year 1, and \(-\$132\) at the end of year 2. Find all IRRs greater than \(-100\%\), and evaluate NPV at a 15% hurdle rate. Assume annual periods and effective annual rates.
Method. Set the NPV equal to zero, use the accumulation factor \(x=1+i_{\mathrm{IRR}}\), and factor the resulting quadratic. This example illustrates why the definition does not imply uniqueness.
The roots are \(x=1.1\) and \(x=1.2\). Since \(x=1+i_{\mathrm{IRR}}\), the two IRRs are 10% and 20%. Both are greater than \(-100\%\), so both are admissible.
At the separate 15% hurdle rate:
The positive NPV at 15% does not remove either IRR. The cash-flow sign pattern is negative, positive, negative, and both roots satisfy the defining equation. A common mistake is to report only one rate because “the IRR” is presumed unique. Here the equation itself demonstrates otherwise; the hurdle-rate NPV gives a direct evaluation at the required rate.
Check. The factorization gives zero at both \(x=1.1\) and \(x=1.2\), hence at both corresponding annual rates.
Verify the Equation Before Interpreting a Rate
When a proposed rate is supplied or obtained by a calculation, the defining test is direct substitution into the NPV equation. If the resulting NPV is not zero, the rate is not an exact IRR for those cash flows, though it might be a rounded approximation. For a rounded rate, report enough precision to make the residual NPV understandable.
A separate hurdle-rate calculation answers a different question: what is the project’s value when discounted at the required return? That NPV may be positive, negative, or zero. It is zero only when the hurdle happens to equal an IRR. The hurdle need not equal an IRR, and an IRR need not be the organization’s required return.
- Check the cash flows: keep receipts positive, payments negative, and preserve their actual dates.
- Check the rate units: an annual rate pairs with annual periods in the model used here.
- Check the claim: an IRR must satisfy \(\operatorname{NPV}(i_{\mathrm{IRR}})=0\).
- Check the decision input: calculate NPV at the given hurdle rate rather than assuming it is the IRR.
- Check for multiple roots: a cash-flow sequence with multiple sign changes can have multiple IRRs.
Check Your Understanding
Use annual periods and effective annual rates for these original problems. Treat each stated cash flow as occurring at time 0 or at the end of the stated year.
- A hypothetical project pays $250 at time 0 and receives $165 at the end of year 1 and $121 at the end of year 2. Verify that 10% is an IRR by using the defining equation. (Answer: \(\operatorname{NPV}(0.10)=0\); the verified IRR is 10%.)
- A project has cash flows \(-\$400\), \(+\$220\), and \(+\$242\) at times 0, 1, and 2. Its hurdle rate is 8%. Find an IRR by verification at 10%, and calculate NPV at the hurdle rate to the nearest cent. (Answer: IRR \(=10\%\); \(\operatorname{NPV}(0.08)\approx \$11.18\).)
- A project has cash flows \(-\$100\), \(+\$230\), and \(-\$132\) at times 0, 1, and 2. Find its IRRs greater than \(-100\%\). (Answer: 10% and 20%.)
- A project has an initial outflow of $300 and receipts of $180 at the ends of years 1 and 2. Calculate NPV at a 10% hurdle rate to the nearest cent. Is 10% an IRR? (Answer: \(\operatorname{NPV}(0.10)\approx \$12.40\); no, because the NPV is not zero.)
- A hypothetical project’s cash flows are \(-\$500\), \(+\$300\), and \(+\$275\) at times 0, 1, and 2. Verify 10% as an IRR, then calculate NPV at a 12% hurdle rate to the nearest cent. (Answer: IRR \(=10\%\); \(\operatorname{NPV}(0.12)\approx-\$12.91\).)