Rate of Return Analysis

Learning Objectives

  • Define IRR as a root of the net-present-worth function and interpret it for conventional investments.
  • Use an NPV-versus-rate profile to identify economically relevant roots and multiple-root risk.
  • Distinguish IRR from the MARR and from value-based measures such as NPV.
  • Perform incremental rate-of-return analysis for mutually exclusive alternatives.
  • Explain modified/external rate-of-return constructions without relying on an incorrect universal reinvestment interpretation of IRR.

Internal Rate of Return (IRR)

An internal rate of return i∗i^* is a discount rate at which the net present worth of the modeled cash flows equals zero.

IRR Root Equation

Defines each IRR as a root of the present-worth function.

0=PW(i∗)=∑t=0nCFt(1+i∗)t0=PW(i^*)=\sum_{t=0}^{n}\frac{CF_t}{(1+i^*)^t}

Variables

SymbolDescriptionUnit
i∗i^*Internal rate-of-return root-
CFtCF_tNet cash flow at period t-
nnProject horizon-

Conventional Investment Cash Flow

A conventional investment cash-flow pattern has one initial net investment sign followed by cash flows of the opposite sign, producing one sign change in the ordered cash-flow sequence.

IRR Decision Interpretation

For a conventional independent investment with one economically relevant IRR, IRR≥MARRIRR\ge MARR is consistent with NPV(MARR)≥0NPV(MARR)\ge0. When cash flows are nonconventional, have multiple roots, or have no useful IRR, evaluate the NPV profile directly rather than forcing a single percentage answer.

NPV Profile

An NPV profile is a graph of net present worth as a function of discount rate. IRRs occur where the profile equals zero. A simple root usually crosses the zero line; a repeated even-multiplicity root can touch zero and turn without changing sign. The value at the MARR is the project's NPV decision value.

Cash-Flow Pattern and IRR Interpretation

Cash-flow pattern or root behaviorWhat an IRR search can showRequired decision check
Conventional investment with one sign changeCommonly one relevant nonnegative IRRCompare the relevant IRR with MARR and confirm NPV at MARR
More than one sign changeMultiple positive roots may occur; sign changes do not give an exact root countInspect the NPV profile and evaluate NPV at MARR
Repeated/tangent rootNPV can touch zero without changing signDo not rely only on sign-crossing scans
No useful real root in the decision domainA single percentage may not summarize the choiceUse NPV or AW directly at the stated MARR

Interactive NPV-Rate Profile

Change the defender and challenger cash flows to inspect stand-alone roots, challenger-minus-defender incremental roots, cash-flow sign changes, and incremental NPV at the MARR.

NPV–Rate, IRR, and Incremental-IRR Explorer

Concept and model scope

Inspect stand-alone and incremental NPV profiles. IRR is a root of NPV; mutually exclusive alternatives are compared on the incremental cash flow rather than by ranking their stand-alone IRRs.

Common study life5 years
MARR12.00%
Defender — lower first investment
Challenger — higher first investment
Defender IRR root(s)
17.227%
1 cash-flow sign change; NPV at MARR = ₱138,176.
Challenger IRR root(s)
13.246%
1 cash-flow sign change; NPV at MARR = ₱52,191.
Incremental IRR root(s) — challenger minus defender
6.421%
1 incremental sign change. For a conventional incremental cash flow, compare the economically relevant incremental IRR with the MARR.
Incremental value at MARR
-₱85,985
The extra investment does not earn the stated MARR on the NPV basis; retain the defender.
Loading chart...

Vertical dotted markers show numerical IRR roots within the search interval, including a repeated root that can touch zero without producing an NPV sign crossing. The chart uses linear interpolation between computed samples so it does not invent additional curvature around nonconventional roots.

A high stand-alone IRR can belong to a small project that creates less total value. For mutually exclusive alternatives, evaluate the extra investment directly; if the incremental cash flow is non-conventional, NPV at the MARR is the more reliable decision anchor.

Present-Worth Alternative Comparator

Concept and model scope

Discount every cash flow to time zero using one MARR and compare alternatives on the same study basis.

MARR10.00%
Common study life8 years
Alternative A
Alternative B
PW — Alternative A
₱1,741,625
Meets the MARR screen.
PW — Alternative B
₱1,968,658
Meets the MARR screen.
Preferred on this common basis
Alternative B
PW(B) − PW(A) = ₱227,033.

For unequal lives, do not force a common-life comparison without stating the repeatability assumption. Annual worth or a fixed study period is often clearer.

Sign Changes Are a Warning, Not an Exact Root Count

More than one sign change in the cash-flow sequence means multiple positive IRR roots may occur. It does not guarantee that every possible sign change produces a distinct economically meaningful root. Inspect the NPV profile or solve the polynomial numerically.

A Sign-Crossing Scan Can Miss a Repeated IRR

A numerical routine that only looks for intervals where NPV changes sign can miss an even-multiplicity root because the NPV curve may merely touch zero and remain on the same side. Robust root finding should also test stationary/tangent roots or solve the transformed polynomial over a stated rate interval. This is a numerical-method issue, not a new economic decision rule.

Incremental Rate of Return

Incremental ROR is the rate of return on the additional investment required to move from a lower-first-cost alternative (defender) to a higher-first-cost alternative (challenger), using the challenger-minus-defender cash-flow difference.

Rate-of-Return Route by Decision Context

Decision contextCash-flow stream to analyzeSelection basis
Independent, conventional investmentProject cash flowsIRR versus MARR, with NPV at MARR as a check
Independent, nonconventional or ambiguous streamProject cash flowsNPV/AW at MARR; use the profile to explain roots
Mutually exclusive alternatives with interpretable incrementChallenger minus defenderIncremental IRR versus MARR through increasing first cost
Mutually exclusive alternatives with ambiguous incrementChallenger minus defender or direct alternative valuesCompare incremental NPV at MARR or select by NPV/AW

Incremental ROR for Mutually Exclusive Alternatives

  1. Ensure the alternatives satisfy the same service requirement and are compared on a consistent study basis.
  2. Include a do-nothing/base option as the starting defender when it is feasible, then order alternatives by increasing first-investment magnitude.
  3. Form the incremental cash flow ΔCF=CFchallenger−CFdefender\Delta CF=CF_{\text{challenger}}-CF_{\text{defender}}.
  4. Determine whether the incremental cash flow has a conventional, interpretable ROR pattern.
  5. If the economically relevant incremental IRR is at least the MARR, justify the additional investment and promote the challenger to defender; otherwise keep the current defender.
  6. Compare the next higher-cost alternative against the retained defender, repeating until no candidate remains.
  7. Cross-check the final choice with PW/AW at the MARR, especially when incremental cash flows are nonconventional.

Highest Stand-Alone IRR Is Not the Mutually Exclusive Rule

A smaller project can have a very high percentage return while creating less total economic value than a larger project. Never select mutually exclusive alternatives merely by ranking their individual IRRs.

Modified or External Rate of Return

A modified/external rate-of-return measure separates the assumed finance rate for negative cash flows from the assumed reinvestment rate for positive cash flows, then reports the compound rate connecting their equivalent present and future values.

Modified Rate-of-Return Construction

One common MIRR/ERR form using a finance rate for negative flows and a reinvestment rate for positive flows.

1+im=(FW+(ir)PW−(if))1/n1+i_m=\left(\frac{FW_{+}(i_r)}{PW_{-}(i_f)}\right)^{1/n}

Variables

SymbolDescriptionUnit
imi_mModified/external rate of return-
FW+FW_{+}Future worth of positive cash flows at reinvestment rate i_r-
PW−PW_{-}Magnitude of present worth of negative cash flows at finance rate i_f-
iri_rAssumed reinvestment rate-
ifi_fAssumed finance rate-
nnStudy horizon-

IRR and Reinvestment Interpretation

The IRR root equation is fundamentally an equivalence equation. It is unnecessary and potentially misleading to teach that every IRR calculation literally assumes each interim cash flow is reinvested at the IRR. Modified-rate measures are useful when the analyst explicitly wants to impose external finance and reinvestment rates.

Minimum Attractive Rate of Return (MARR)

The MARR is the externally selected hurdle rate used for the economic decision. It is an input to the study, not a project-generated IRR.

MARR and Cost of Capital

Financing cost, opportunity cost, organizational risk policy, project risk, and strategic constraints may all influence a chosen MARR. Do not state a universal rule that MARR must always exceed WACC by a fixed or positive margin.

ROR Quality Checks

Rate-of-Return Decision Workflow

Use IRR only when its roots support the decision; use incremental analysis for mutually exclusive alternatives and NPV at MARR as the value check.

A single cash-flow sign change is a conventional-pattern screen, not a universal root theorem. Multiple sign changes warn of possible multiple positive roots; a sign-crossing scan can miss a repeated root. For alternatives, evaluate each challenger-minus-defender increment in increasing investment order and use the retained alternative as the next defender. Include a do-nothing/base alternative as the lowest-cost defender when feasible; otherwise the choice is only relative to the listed options.

Rate-of-Return Decision WorkflowUse IRR only when its roots support the decision; use incremental analysis for mutually exclusive alternatives and NPV at MARR as the value check.. A single cash-flow sign change is a conventional-pattern screen, not a universal root theorem. Multiple sign changes warn of possible multiple positive roots; a sign-crossing scan can miss a repeated root. For alternatives, evaluate each challenger-minus-defender increment in increasing investment order and use the retained alternative as the next defender. Include a do-nothing/base alternative as the lowest-cost defender when feasible; otherwise the choice is only relative to the listed options.. Start → Set common service basis, MARR, and dated flows; Set common service basis, MARR, and dated flows → One project or alternatives?; One project or alternatives? — One project → Conventional project pattern?; One project or alternatives? — Alternatives → Include feasible base; order by cost; form challenger − defender; Conventional project pattern? — Yes → Solve useful project IRR and compare with MARR; Conventional project pattern? — No → Evaluate project NPV or AW at MARR; Solve useful project IRR and compare with MARR → Evaluate project NPV or AW at MARR; Evaluate project NPV or AW at MARR → Project NPV at MARR ≥ 0?; Project NPV at MARR ≥ 0? — Yes → Accept independent project on economic screen; Project NPV at MARR ≥ 0? — No → Reject independent project on economic screen; Include feasible base; order by cost; form challenger − defender → Incremental IRR usable?; Incremental IRR usable? — Yes → Solve incremental IRR; then verify NPV at MARR; Incremental IRR usable? — No → Incremental NPV at MARR ≥ 0?; Solve incremental IRR; then verify NPV at MARR → Incremental NPV at MARR ≥ 0?; Incremental NPV at MARR ≥ 0? — Yes → Promote challenger as current defender; Incremental NPV at MARR ≥ 0? — No → Keep current defender; Promote challenger as current defender → Higher-cost alternative remains?; Keep current defender → Higher-cost alternative remains?; Higher-cost alternative remains? — Yes → Include feasible base; order by cost; form challenger − defender; Higher-cost alternative remains? — No → Report final choice; cross-check value at MARR

Start → Set common service basis, MARR, and dated flows; Set common service basis, MARR, and dated flows → One project or alternatives?; One project or alternatives? — One project → Conventional project pattern?; One project or alternatives? — Alternatives → Include feasible base; order by cost; form challenger − defender; Conventional project pattern? — Yes → Solve useful project IRR and compare with MARR; Conventional project pattern? — No → Evaluate project NPV or AW at MARR; Solve useful project IRR and compare with MARR → Evaluate project NPV or AW at MARR; Evaluate project NPV or AW at MARR → Project NPV at MARR ≥ 0?; Project NPV at MARR ≥ 0? — Yes → Accept independent project on economic screen; Project NPV at MARR ≥ 0? — No → Reject independent project on economic screen; Include feasible base; order by cost; form challenger − defender → Incremental IRR usable?; Incremental IRR usable? — Yes → Solve incremental IRR; then verify NPV at MARR; Incremental IRR usable? — No → Incremental NPV at MARR ≥ 0?; Solve incremental IRR; then verify NPV at MARR → Incremental NPV at MARR ≥ 0?; Incremental NPV at MARR ≥ 0? — Yes → Promote challenger as current defender; Incremental NPV at MARR ≥ 0? — No → Keep current defender; Promote challenger as current defender → Higher-cost alternative remains?; Keep current defender → Higher-cost alternative remains?; Higher-cost alternative remains? — Yes → Include feasible base; order by cost; form challenger − defender; Higher-cost alternative remains? — No → Report final choice; cross-check value at MARR

  • Start: terminator
  • Set common service basis, MARR, and dated flows: process
  • One project or alternatives?: decision
  • Conventional project pattern?: decision
  • Solve useful project IRR and compare with MARR: process
  • Evaluate project NPV or AW at MARR: process
  • Project NPV at MARR ≥ 0?: decision
  • Keep current defender: process
  • Promote challenger as current defender: process
  • Accept independent project on economic screen: terminator
  • Reject independent project on economic screen: terminator
  • Include feasible base; order by cost; form challenger − defender: process
  • Incremental IRR usable?: decision
  • Solve incremental IRR; then verify NPV at MARR: process
  • Incremental NPV at MARR ≥ 0?: decision
  • Higher-cost alternative remains?: decision
  • Report final choice; cross-check value at MARR: terminator
Key Takeaways
  • IRR is a root of the NPV equation, not the MARR itself.
  • Conventional independent investments often permit the familiar IRR≥MARRIRR\ge MARR rule.
  • Nonconventional cash flows may produce multiple IRRs, repeated/tangent roots, no useful IRR, or ambiguous percentage measures.
  • The NPV profile shows both roots and the value at the decision rate; a repeated root can touch zero without crossing it.
  • Mutually exclusive alternatives require incremental analysis; highest stand-alone IRR is not a valid selection rule.
  • Modified/external rates explicitly impose finance and reinvestment assumptions and should be labeled as such.
  • Value-based cross-checks at the MARR are especially important when ROR interpretation is difficult.

References

  • Engineering Economy, 18th edition — William G. Sullivan, Elin M. Wicks, and Joseph H. Wilck, Pearson, 2024; chapters 5–6 cover IRR, NPV profiles, and incremental comparison of alternatives.