Skip to main content
Вернуться к руководствам
7 min read6 Шаги

How to Calculate Internal Rate of Return (IRR) Manually: A Step-by-Step Guide

Learn to manually calculate IRR, the discount rate making NPV zero. Includes formula, a detailed example, common pitfalls, and when to use an IRR calculator.

Оставьте математику — воспользуйтесь калькулятором

Пошаговые инструкции

1

Gather Your Investment Cash Flows

First, identify all cash inflows and outflows for the project, including the initial investment (negative) and subsequent cash receipts (positive), organized by period.

2

Understand the IRR Objective: Set Net Present Value (NPV) to Zero

The goal of IRR is to find the specific discount rate ('r') that makes the sum of the present values of all cash flows, including the initial investment, equal to zero.

3

Make an Initial Discount Rate Guess (Trial 1)

Since there is no direct algebraic solution, begin by guessing a reasonable discount rate. This initial guess will be refined through iteration.

4

Calculate NPV for Your Initial Guess

Plug your guessed rate into the NPV formula: `NPV = Σ [CF_t / (1 + r)^t] - Initial Investment`. Sum the present values of all cash flows and subtract the initial investment.

5

Iterate and Refine Your Rate Using Trial and Error

If the calculated NPV is positive, your guessed rate is too low; try a higher rate. If NPV is negative, your rate is too high; try a lower rate. Repeat until you have one rate yielding a positive NPV and another yielding a negative NPV.

6

Use Interpolation for a More Precise IRR

Once you have two rates (one with positive NPV, one with negative NPV), use linear interpolation: `IRR ≈ r1 + [ (NPV1) / (NPV1 - NPV2) ] * (r2 - r1)` to estimate the precise IRR.

The Internal Rate of Return (IRR) is a crucial metric in capital budgeting, representing the discount rate at which the Net Present Value (NPV) of all cash flows from a particular project or investment equals zero. Essentially, it's the expected annual rate of return that an investment will yield. Understanding how to calculate IRR manually provides a deeper insight into its mechanics, even though calculators and software often perform the heavy lifting.

Prerequisites

Before diving into IRR, a basic understanding of Net Present Value (NPV) and the time value of money is essential. NPV is the difference between the present value of cash inflows and the present value of cash outflows over a period of time. The time value of money concept states that a dollar today is worth more than a dollar tomorrow due to its potential earning capacity.

The Core Concept and Formula

The IRR calculation is rooted in the Net Present Value (NPV) formula. The goal is to find the discount rate (r) that makes the NPV equal to zero. The general NPV formula is:

NPV = Σ [CF_t / (1 + r)^t] - Initial Investment

Where:

  • CF_t = Net cash flow during period t
  • r = The discount rate (IRR when NPV = 0)
  • t = The number of periods
  • Initial Investment = The cash outflow at time 0 (often represented as CF_0 as a negative value)

Setting NPV to zero, the formula becomes:

0 = CF_0 + CF_1/(1+r)^1 + CF_2/(1+r)^2 + ... + CF_n/(1+r)^n

Unlike NPV, there is no direct algebraic solution for 'r' when cash flows are inconsistent over time. Therefore, IRR is typically solved through an iterative process of trial and error, often followed by interpolation.

Steps to Manually Calculate IRR

Step 1: Gather Your Investment Cash Flows

Begin by identifying all cash flows associated with the investment. This includes the initial outlay (a negative value, as it's an outflow) and all subsequent cash inflows (positive values) for each period (e.g., year, quarter) over the project's life. Organize these chronologically.

Step 2: Understand the IRR Objective: Set Net Present Value (NPV) to Zero

Your ultimate goal is to find the specific discount rate ('r') that, when applied to all cash flows, results in a Net Present Value of zero. This means the present value of all future cash inflows exactly equals the initial investment.

Step 3: Make an Initial Discount Rate Guess (Trial 1)

Since there's no direct formula, you must start with an educated guess for the discount rate. A reasonable starting point might be your company's cost of capital, a desired rate of return, or simply a round number like 10% or 15%. The closer your initial guess is to the actual IRR, the fewer iterations you'll need.

Step 4: Calculate NPV for Your Initial Guess

Plug your initial guessed discount rate into the NPV formula. Calculate the present value of each cash flow by dividing it by (1 + r)^t, where t is the period number. Sum these present values and then subtract the initial investment (or add CF_0 if it's already negative).

Step 5: Iterate and Refine Your Rate Using Trial and Error

Examine the NPV result from Step 4:

  • If NPV > 0 (positive), your guessed discount rate is too low. The project is still generating value after covering the cost of capital. You need to try a higher discount rate to bring the NPV closer to zero.
  • If NPV < 0 (negative), your guessed discount rate is too high. The project is destroying value. You need to try a lower discount rate to bring the NPV closer to zero.

Repeat Steps 3 and 4 with adjusted rates until you find two rates: one that yields a positive NPV and another that yields a negative NPV, ideally with NPV values close to zero.

Step 6: Use Interpolation for a More Precise IRR

Once you have two discount rates (a lower rate r1 with a positive NPV1 and a higher rate r2 with a negative NPV2), you can use linear interpolation to estimate a more precise IRR. The formula for interpolation is:

IRR ≈ r1 + [ (NPV1) / (NPV1 - NPV2) ] * (r2 - r1)

This formula linearly approximates the IRR between the two known points.

Worked Example: Calculating IRR

Let's consider an investment project with the following cash flows:

  • Initial Investment (Year 0): -$10,000
  • Year 1 Cash Flow: $4,000
  • Year 2 Cash Flow: $4,000
  • Year 3 Cash Flow: $4,000
  • Year 4 Cash Flow: $4,000

Step 1-2: Gather Cash Flows & Understand Goal (As above)

Step 3-4: Make an Initial Guess and Calculate NPV Let's start with a guess of 20%:

  • PV (Year 1) = 4,000 / (1 + 0.20)^1 = 3,333.33
  • PV (Year 2) = 4,000 / (1 + 0.20)^2 = 2,777.78
  • PV (Year 3) = 4,000 / (1 + 0.20)^3 = 2,314.81
  • PV (Year 4) = 4,000 / (1 + 0.20)^4 = 1,929.01 Sum of PVs = 3,333.33 + 2,777.78 + 2,314.81 + 1,929.01 = 10,354.93 NPV at 20% = 10,354.93 - 10,000 = $354.93 (Positive)

Step 5: Iterate and Refine Since the NPV is positive, our 20% guess is too low. Let's try a higher rate, say 25%:

  • PV (Year 1) = 4,000 / (1 + 0.25)^1 = 3,200.00
  • PV (Year 2) = 4,000 / (1 + 0.25)^2 = 2,560.00
  • PV (Year 3) = 4,000 / (1 + 0.25)^3 = 2,048.00
  • PV (Year 4) = 4,000 / (1 + 0.25)^4 = 1,638.40 Sum of PVs = 3,200.00 + 2,560.00 + 2,048.00 + 1,638.40 = 9,446.40 NPV at 25% = 9,446.40 - 10,000 = -$553.60 (Negative)

Now we have two rates: r1 = 20% (NPV1 = $354.93) and r2 = 25% (NPV2 = -$553.60).

Step 6: Use Interpolation IRR ≈ 20% + [ (354.93) / (354.93 - (-553.60)) ] * (25% - 20%) IRR ≈ 20% + [ 354.93 / (354.93 + 553.60) ] * 5% IRR ≈ 20% + [ 354.93 / 908.53 ] * 5% IRR ≈ 20% + 0.39067 * 5% IRR ≈ 20% + 1.95335% IRR ≈ 21.95%

This means the project's internal rate of return is approximately 21.95%. If the company's required rate of return (hurdle rate) is lower than 21.95%, the project would be considered acceptable.

Common Pitfalls to Avoid

  • Non-Conventional Cash Flows: Projects with alternating positive and negative cash flows after the initial investment can lead to multiple IRRs, making the metric ambiguous. In such cases, NPV or Modified IRR (MIRR) may be more reliable.
  • Mutually Exclusive Projects: When comparing projects that cannot both be undertaken, IRR can sometimes provide a different ranking than NPV, especially for projects with different scales or timing of cash flows. NPV is generally preferred for mutually exclusive projects as it measures the absolute increase in wealth.
  • Reinvestment Rate Assumption: IRR implicitly assumes that all intermediate cash flows generated by the project are reinvested at the IRR itself. This may not be a realistic assumption, especially if the IRR is very high or very low.
  • Incorrect Cash Flow Signage: Always remember that the initial investment is an outflow (negative), and subsequent inflows are positive. Mixing these signs will lead to incorrect results.

When to Use an IRR Calculator

While understanding manual calculation is valuable, an IRR calculator or financial software is indispensable in practical scenarios:

  • Complex Projects: For projects with numerous cash flows over many periods, manual iteration becomes excessively time-consuming and prone to error.
  • Precision Requirements: Manual interpolation provides an approximation. Calculators can determine IRR to several decimal places, which is often required in professional financial analysis.
  • Efficiency: In fast-paced business environments, quick and accurate calculation of IRR for multiple projects is crucial. Calculators offer this efficiency.
  • Verification: Even after a manual calculation, using a calculator to verify your result is a good practice to ensure accuracy.

Готовы рассчитать?

Откажитесь от ручной работы и получите мгновенные результаты.

Открыть калькулятор

Настройки