How it works
Net present value (NPV) and internal rate of return (IRR) are the two core discounted cash flow (DCF) techniques in capital budgeting. Both recognise that money received later is worth less than money today, because today's cash could be invested to earn a return. NPV answers how much value a project adds. IRR answers what return it earns.
Net present value
Each cash flow is multiplied by a discount factor for its year, and the results are added up. Year 0 (the initial investment) has a factor of 1. If NPV is positive at the company's cost of capital, the project should be accepted.
NPV
NPV = Σ CFₜ ÷ (1 + r)ᵗ for t = 0 … n
Discount factor = 1 ÷ (1 + r)ᵗInternal rate of return
IRR is the rate that makes NPV exactly zero. Accept a conventional project (outflow first, then inflows) when IRR exceeds the cost of capital. The calculator scans rates from −99% upwards, finds every point where NPV changes sign, and refines each root by bisection, so it also detects multiple IRRs and cases with no IRR instead of returning a misleading number.
IRR (exam interpolation)
NPV(IRR) = 0
IRR ≈ a + [NPVa ÷ (NPVa − NPVb)] × (b − a)MIRR, profitability index and payback
- MIRR assumes inflows are reinvested at the cost of capital rather than at the IRR: (FV of inflows ÷ PV of outflows)^(1/n) − 1.
- Profitability index = PV of future cash flows ÷ initial investment. Use it to rank projects when capital is rationed. Above 1 means a positive NPV.
- Payback counts how long it takes to recover the outlay, assuming cash arrives evenly through each year. Discounted payback does the same with present values.
Worked example
A project costs 100,000 and returns 30,000, 40,000, 50,000 and 20,000 over four years. The cost of capital is 10%.
- Discount factors at 10%: 0.9091, 0.8264, 0.7513, 0.6830.
- Present values: 27,273 + 33,058 + 37,566 + 13,660 = 111,557.
- NPV = 111,557 − 100,000 = +11,557, so accept.
- At 15% NPV is +644, and at 20% it is negative, so IRR lies just above 15%. Solved exactly, IRR = 15.32%, comfortably above 10%.
- Payback: 30,000 + 40,000 = 70,000 after two years, and the remaining 30,000 comes from year 3's 50,000, giving 2 + 30/50 = 2.6 years.
Load the “Multiple IRRs” example above (−100, +230, −132) to see a project with IRRs of both 10% and 20%.
