Calculate Internal Rate of Return for your investment. Uses the bisection method to find the discount rate that makes NPV zero.
Last updated: September 2026Used for Modified IRR (MIRR) calculation
| Discount Rate | NPV | Status |
|---|---|---|
| 0% | $100,000.00 | Profitable |
| 5% | $71,068.88 | Profitable |
| 10% | $48,032.61 | Profitable |
| 15% | $29,440.37 | Profitable |
| 20% | $14,248.97 | Profitable |
| 25% | $1,696.00 | Profitable |
| 30% | -$8,784.17 | Not Profitable |
| 35% | -$17,616.96 | Not Profitable |
| 40% | -$25,126.44 | Not Profitable |
| 45% | -$31,562.36 | Not Profitable |
| 50% | -$37,119.34 | Not Profitable |
IRR is the discount rate at which the Net Present Value (NPV) of all cash flows from an investment equals zero. In plain terms: it is the annualized return rate your investment is expected to earn. If IRR > your cost of capital (or hurdle rate), the investment creates value and should be accepted. If IRR < cost of capital, reject it. IRR is the second most-used capital budgeting metric after NPV.
IRR has no closed-form algebraic solution. It is defined as the discount rate r that satisfies:
0 = −C₀ + CF₁/(1+r)¹ + CF₂/(1+r)² + ... + CFₙ/(1+r)ⁿ
This calculator uses the bisection method — it repeatedly halves the interval between a rate that makes NPV positive and one that makes it negative, converging to 5-decimal-place accuracy within 1,000 iterations. Excel uses Newton-Raphson (faster but can fail to converge); bisection is more reliable for unusual cash flow patterns.
MIRR addresses two well-known flaws in standard IRR: (1) IRR assumes cash flows are reinvested at the IRR itself — unrealistic for high-IRR projects. (2) Multiple IRRs can exist when cash flows change sign more than once. MIRR uses two separate, realistic rates:
MIRR formula: MIRR = (FV of positive CFs at reinvestment rate / PV of negative CFs at finance rate)^(1/n) − 1. MIRR is almost always lower than IRR and is the more conservative, realistic estimate of project return.
Weekly tips, new tools, and productivity hacks. No spam.