IRR Calculator
IRR =
NPV at this rate ≈ 0 (converged in 4 iterations)
NPV at this rate ≈ 0 (converged in 4 iterations)
IRR is the discount rate r* that drives the Net Present Value of a cash-flow stream to zero. Given the initial outflow at t=0 plus inflows at t=1, 2, …, n, solve iteratively for the rate at which the present value of every future cash flow exactly cancels the original investment.
Σ CFᵢ / (1 + r)ⁱ = 0
Internal Rate of Return is the per-period discount rate that makes the Net Present Value of a cash-flow stream equal zero. Because the NPV equation is a polynomial in (1 + r) of degree n — the number of periods — there's no closed-form solution beyond a handful of low-degree special cases. This calculator solves for IRR with Newton-Raphson iteration, falling back to bisection on [−99%, 1000%] if Newton diverges. Convergence requires at least one sign change in the cash-flow stream (typically a negative outflow at t = 0 followed by positive inflows), and the answer is reported as both a decimal and a percentage. Use IRR alongside NPV to decide whether a project's expected return exceeds your hurdle rate.
Find the IRR for an investment with an initial outflow of $1,000 today, followed by inflows of $500, $400, and $300 over the next three years.
At r = 10.6517%, NPV ≈ 0 to within floating-point precision. This is the rate at which the project breaks even on a present-value basis — accept the project when your hurdle rate is below this IRR.
Three IRR concepts cause the most confusion. First, the decision rule: accept a project if IRR > hurdle rate (your cost of capital), reject if IRR < hurdle rate. The hurdle rate isn't built into the calculator — you compare it externally. Second, multiple IRRs: when a cash-flow stream has more than one sign change (e.g., outflow, then inflows, then another outflow for closing costs), the polynomial can have several real roots. Each is a mathematically valid IRR, but the decision rule becomes ambiguous; use NPV or Modified IRR (MIRR) for non-conventional streams. Third, the reinvestment assumption: standard IRR implicitly assumes intermediate cash flows are reinvested at the IRR itself. For high-IRR projects this is unrealistic — MIRR explicitly separates the financing and reinvestment rates, and many analysts prefer it for capital-budgeting decisions.
IRR is the per-period discount rate at which the Net Present Value of a stream of cash flows equals zero. Equivalently, it's the rate of return at which the present value of all future cash inflows exactly equals the initial investment. If your project's IRR exceeds your hurdle rate, the project is creating value.
Set up the NPV equation — the sum of each cash flow divided by (1 + r) raised to its period number — and solve for r such that NPV = 0. Because the equation is a polynomial of degree n (where n is the number of periods), there's no closed-form solution beyond simple cases, so we use iterative root-finding: typically Newton-Raphson starting from a guess of 10%, with bisection as a fallback. This calculator handles the iteration automatically.
A 'good' IRR is one that exceeds your required rate of return (hurdle rate). For public-equity benchmarks the long-run S&P 500 IRR is around 10%; private equity funds typically target 15–25%; venture capital often shoots for 25%+ on individual deals. The right benchmark depends on the project's risk: a low-risk corporate bond can have a 5% IRR and still be attractive, while a speculative startup at 30% IRR may not compensate for the risk.
NPV is a dollar amount: the present-value sum of all cash flows discounted at your hurdle rate. IRR is a rate: the discount rate at which NPV would equal zero. NPV tells you how much value a project adds in today's dollars; IRR tells you the project's break-even return. They give the same accept/reject decision for conventional cash flows but can rank mutually exclusive projects differently — when they disagree, prefer NPV because IRR ignores scale.
Yes. If the sum of future cash inflows is less than the initial outflow even without discounting, the IRR will be negative — meaning the project loses money on a time-value-of-money basis at any positive discount rate. For example, investing $1,000 today and receiving $800 back next year yields an IRR of −20%.
Descartes' rule of signs says a polynomial can have as many positive real roots as it has sign changes in its coefficients. A conventional cash flow has one sign change (outflow at t=0, inflows after) and one IRR. Non-conventional streams — e.g., a mining project with cleanup costs at the end, or a construction project with progress payments — can have multiple sign changes, producing multiple mathematical IRRs. When this happens the decision rule becomes ambiguous; use NPV or MIRR instead.
For an independent project: accept if IRR > hurdle rate (cost of capital), reject if IRR < hurdle rate. For mutually exclusive projects (you can only pick one), prefer the project with higher NPV — IRR can mislead when projects differ in scale or timing. Always sanity-check with NPV if the IRR comparison feels too close to call.
Standard IRR implicitly assumes that intermediate cash inflows are reinvested at the IRR itself, which is unrealistic for high-IRR projects. Modified IRR (MIRR) splits this assumption in two: it discounts outflows at the firm's financing rate and compounds inflows forward at a separately specified reinvestment rate. MIRR is generally considered a more conservative and economically realistic measure than plain IRR.
Reference: Standard textbook definition (Brealey/Myers/Allen, Principles of Corporate Finance; Ross/Westerfield/Jordan, Fundamentals of Corporate Finance). Newton-Raphson with bisection fallback is the canonical numerical approach used in Excel's IRR() function and most financial-calculator implementations.
Internal Rate of Return is the discount rate that makes the Net Present Value of a cash-flow stream equal zero:
Where:
Because the equation is a polynomial in (1 + r) of degree n, there's no closed-form solution beyond a handful of low-degree cases. This calculator uses Newton-Raphson iteration starting from r₀ = 10%, with bisection on [−99%, 1000%] as a fallback when Newton can't converge.
Canonical Three-Year Project
10-Year Coupon Bond
Money-Losing Investment
A negative IRR means the project loses money on a present-value basis at any positive discount rate. Reject the project.