Investment Parameters

%
Required rate of return or WACC
$
Upfront cost at Period 0 (treated as outflow)
%
Leave blank to use hurdle rate
%
Leave blank to use hurdle rate

IRR Quick Reference

IRR Definition:

IRR = Rate r where NPV = 0

Decision Rules:

  • IRR > Hurdle Rate → Accept (creates value)
  • IRR < Hurdle Rate → Reject (destroys value)
  • IRR = Hurdle Rate → Indifferent (NPV ≈ 0)
  • MIRR adjusts for reinvestment assumptions
  • PI > 1.0 → Creates value
  • For mutually exclusive projects, use NPV to rank

Key Metrics

IRR --
NPV (at Hurdle) --
MIRR --
Profitability Index --
Payback Period --
Disc. Payback --
Total Cash Inflow --

Formula Breakdown

IRR: Rate r where NPV = −C0 + ∑ CFt/(1+r)t = 0
MIRR = (FV of positive CFs / |PV of negative CFs|)1/n − 1

NPV Profile

Ryan O'Connell, CFA
CALCULATOR BY
Ryan O'Connell, CFA
CFA Charterholder & Finance Educator

Finance professional building free tools for options pricing, valuation, and portfolio management.

Understanding Internal Rate of Return

Video Explanation

Video: Net Present Value (NPV) & IRR Explained

What Is IRR?

The Internal Rate of Return (IRR) is the discount rate that makes the Net Present Value (NPV) of all cash flows from an investment equal to zero. It represents the annualized rate of return the project is expected to generate over its life.

If the IRR exceeds your hurdle rate (required rate of return), the investment is expected to create value. If the IRR is below the hurdle rate, the project is expected to destroy value. When IRR equals the hurdle rate, the NPV is approximately zero and you are indifferent.

How IRR Is Calculated

IRR is found by solving the equation where NPV equals zero:

0 = −C0 + CF1/(1+IRR)1 + CF2/(1+IRR)2 + … + CFn/(1+IRR)n

There is no closed-form solution for IRR, so it must be found numerically. This calculator uses a bisection algorithm that iteratively narrows the search range until it finds the rate where NPV is within $0.01 of zero.

IRR vs NPV

IRR gives an intuitive percentage return, making it easy to communicate and compare. NPV gives the dollar value created, making it better for comparing projects of different sizes.

For independent projects, they usually agree on accept/reject decisions. For mutually exclusive projects (choose one), NPV is preferred because IRR doesn’t account for scale differences — a small project with high IRR may create less total value than a large project with lower IRR.

Modified IRR (MIRR)

A key limitation of IRR is that it assumes intermediate cash flows are reinvested at the IRR itself, which may be unrealistically high. MIRR fixes this by using two separate rates:

  • Reinvestment rate: The rate at which positive cash flows are compounded forward to the end of the project (typically the firm’s cost of capital).
  • Finance rate: The rate at which negative cash flows are discounted back to the present (typically the firm’s borrowing cost).

MIRR = (FV of positive CFs / |PV of negative CFs|)1/n − 1

MIRR provides a more realistic measure of return and always produces a unique solution, even when traditional IRR gives multiple values.

IRR Decision Rule

  • IRR > Hurdle Rate: Accept the project — it creates value above your required return
  • IRR < Hurdle Rate: Reject the project — it destroys value
  • IRR = Hurdle Rate: Indifferent — the project earns exactly the required return (NPV ≈ 0)

For mutually exclusive projects, always rank by NPV rather than IRR. A higher IRR does not necessarily mean a better investment when project sizes or timelines differ.

Limitations of IRR

  • Multiple IRRs: When cash flows change sign more than once (e.g., outflow → inflow → outflow), the NPV equation can have multiple roots. In such cases, IRR is unreliable — use MIRR or NPV instead.
  • Reinvestment assumption: IRR assumes intermediate cash flows are reinvested at the IRR rate, which may be unrealistic. MIRR corrects for this.
  • Scale problem: IRR doesn’t account for project size. A 50% IRR on a $1,000 project creates less value than a 20% IRR on a $1,000,000 project.
  • No IRR: If all cash flows are the same sign, no IRR exists. The calculator detects this and displays “N/A”.
Model Assumptions: This calculator assumes cash flows occur at the end of each period, periods are equally spaced, and rates remain constant over the project life. Real-world projects may have variable risk profiles, mid-period cash flows, irregular timing, and different reinvestment opportunities.

Frequently Asked Questions

The Internal Rate of Return (IRR) is the discount rate that makes the Net Present Value (NPV) of all cash flows from an investment equal to zero. It represents the annualized rate of return the investment is expected to generate. If the IRR exceeds your required rate of return (hurdle rate), the project is expected to create value.

IRR is found by solving the equation: 0 = −Initial Investment + CF1/(1+IRR)1 + CF2/(1+IRR)2 + … + CFn/(1+IRR)n. There is no closed-form solution, so IRR must be found numerically. This calculator uses a bisection algorithm that iteratively narrows the range until it finds the rate where NPV equals zero within a tight tolerance.

A “good” IRR depends on context. The key decision rule is: accept the project if IRR exceeds your hurdle rate (required rate of return). For corporate projects, the hurdle rate is often the company’s weighted average cost of capital (WACC). A typical hurdle rate ranges from 8% to 15%, but higher-risk investments warrant higher hurdle rates. An IRR of 20%+ is generally considered strong for most investments.

IRR assumes intermediate cash flows are reinvested at the IRR itself, which may be unrealistically high. Modified IRR (MIRR) fixes this by using a separate reinvestment rate (typically the firm’s cost of capital) for positive cash flows and a finance rate for negative cash flows. MIRR provides a more realistic measure of return, especially when the IRR is very high or when cash flows change sign multiple times.

Yes. When cash flows change sign more than once (e.g., initial outflow, then inflows, then another outflow), the NPV equation can have multiple roots, meaning multiple discount rates make NPV equal zero. This is known as the “multiple IRR problem.” In such cases, IRR is unreliable and you should use MIRR or NPV instead. This calculator detects non-conventional cash flows and warns you when multiple IRRs may exist.

Both are valuable. IRR gives an intuitive percentage return, making it easy to communicate. NPV gives the dollar value created, making it better for comparing projects of different sizes. For independent projects, they usually agree. For mutually exclusive projects (choose one), NPV is preferred because it accounts for scale differences. Best practice is to use both together.

IRR has several limitations: (1) It assumes reinvestment at the IRR rate, which may be unrealistic. (2) Non-conventional cash flows can produce multiple IRRs. (3) It doesn’t account for project size — a small project with high IRR may create less value than a large project with lower IRR. (4) It can’t handle varying discount rates over time. MIRR and NPV address many of these shortcomings.

Yes. A negative IRR means the project destroys value regardless of the discount rate — the total undiscounted cash inflows are less than the initial investment. For example, investing $100,000 and receiving only $80,000 back over the project’s life results in a negative IRR. A negative IRR always means the project should be rejected.

IRR shows N/A when no real solution exists. This typically happens when: (1) All cash flows are the same sign (all positive or all negative) — there is no crossover point where NPV equals zero. (2) The cash flow pattern is unusual and the NPV curve never crosses zero within a reasonable range. In these cases, use NPV directly or check that your cash flows include both inflows and outflows.

In Excel, IRR() calculates the internal rate of return for equally spaced cash flows: =IRR(values, [guess]). XIRR() handles irregularly spaced cash flows by accepting dates: =XIRR(values, dates, [guess]). Use IRR when cash flows occur at regular intervals (annual, monthly). Use XIRR when payment dates are irregular. Both use iterative numerical methods similar to this calculator.
Disclaimer

This calculator is for educational purposes only. Investment decisions involve risk and uncertainty. Actual returns may differ from projections due to market conditions, changing discount rates, and cash flow variability. IRR and MIRR analysis rely on estimates of future cash flows, which involve judgment. This is not financial advice. Consult a qualified professional before making investment decisions.

Wharton Online

Financial Planning & Analysis (FP&A) Certificate

Build expertise in financial planning, budgeting, forecasting, and performance analysis with this certificate from the University of Pennsylvania's Wharton School.

  • Financial planning & budgeting
  • Forecasting and variance analysis
  • Performance measurement frameworks
  • Taught by Wharton faculty
Wharton Online via Wall Street Prep