Skip to main content
Tutorials 9 min read

IRR Calculation Guide: BA II Plus Step-by-Step

Compute IRR on the BA II Plus in two keystrokes, interpret it against a hurdle rate, and handle the cases that break it: multiple roots, Error 7 and reinvestment.

The BA II Plus Calculator Team

The short answer

Enter the cash flows in the CF worksheet with the initial outlay negative at CF0, press 2ND QUIT, then press IRR and CPT. The calculator returns the discount rate at which net present value equals zero, expressed as a percentage per period. Accept the project when that rate exceeds your cost of capital, but check the sign pattern first: more than one change of sign means several rates can satisfy the equation and the one displayed may not be the relevant one.

IRR is the most quoted number in project finance and the most easily abused. It compresses a whole schedule of cash flows into a single percentage, which is why people like it, and it throws away scale, timing preferences and any information about what happens to the cash in between, which is why careful analysts never present it alone.

On the BA II Plus it costs two keystrokes once the cash flows are loaded. This guide covers those two keystrokes, then spends most of its length on the part that matters: knowing when the number you just computed is trustworthy.

What IRR is, precisely

The internal rate of return is the discount rate at which a project’s net present value is exactly zero.

The equation being solved
  1. 0 = CF0 + CF1 ÷ (1+IRR) + CF2 ÷ (1+IRR)² + … + CFn ÷ (1+IRR)ⁿ

Note what is unknown. In NPV you supply the rate and solve for a value; in IRR you supply the values and solve for the rate.

There is no closed-form solution for anything past a handful of periods, so the calculator iterates: it guesses a rate, computes NPV, and adjusts. That has two practical consequences. It can be slow on a long series, and it can fail — which is what Error 7 is.

Two keystrokes

The £450,000 machine from the NPV walkthrough: inflows of £120,000, £135,000, £150,000, £160,000 and £175,000 over five years.

Cash flows in, IRR out
  1. CF
  2. 2ND
  3. CLR WORK
  4. 450000
  5. +|−
  6. ENTER
  7. 120000
  8. ENTER
  9. 135000
  10. ENTER
  11. 150000
  12. ENTER
  13. 160000
  14. ENTER
  15. 175000
  16. ENTER
  17. 2ND
  18. QUIT
  19. IRR
  20. CPT

IRR = 17.9049%.

Against an 11% cost of capital that is a clear accept, and the two measures agree: NPV at 11% was £86,606.78, comfortably positive. They have to agree on a simple accept-or-reject question, because they are reading the same curve — NPV is its height at a given rate, IRR is where it crosses zero.

Discount rate NPV Above hurdle?
8% £132,633.52 Yes
11% £86,606.78 Yes
15% £33,541.10 Yes
17.9049% £0.00 Break-even — the IRR
18.5% −£6,415.83 No
One project, one curve, two ways of describing it.

IRR is a rate per period, not per year

The Cash Flow worksheet has no concept of calendar time. If your flows are monthly, the IRR it returns is a monthly rate, and it needs converting before anyone can compare it to anything.

Flows IRR shown Annual equivalent Method
Annual 17.9049% 17.9049% Already annual
Quarterly 4.2247% 18.0000% 1.042247⁴ − 1
Monthly 1.3888% 18.0000% 1.013888¹² − 1
Annualising a periodic IRR.

Multiplying instead of compounding — quoting a 1.3888% monthly IRR as 16.67% a year — understates the return and is a common slip in interview case studies. Compounding is the correct conversion because the cash actually arrives monthly and can actually be reinvested monthly.

What IRR throws away

Two projects, both worth doing, and IRR ranks them backwards.

Project A Project B
Initial outlay −£100,000 −£300,000
Annual inflow £32,000 £85,000
IRR 18.0307% 12.8585%
NPV at 8% £27,766.72 £39,380.35
Cost of capital 8%. Five years of level inflows each.

A has the better rate. B creates £11,613.63 more value. If you can only do one and capital is available, you do B — a higher percentage on a smaller base is not a better outcome, it is a smaller outcome described flatteringly.

The rate at which they tie is 10.1783%, computed as the IRR of the difference between them: −£200,000 at time zero and £53,000 a year. Below that crossover rate B wins on NPV; above it, A does. Knowing that one number tells you exactly how much your choice depends on the cost of capital you assumed.

When there is more than one IRR

Count the sign changes in the cash flow series. One change — money out, then money in — guarantees exactly one IRR. More than one change guarantees nothing.

A film rights deal: pay £4,000 for the option, collect £25,000 on release, pay £25,000 in profit share.

Two sign changes, two roots
  1. CF
  2. 2ND
  3. CLR WORK
  4. 4000
  5. +|−
  6. ENTER
  7. 25000
  8. ENTER
  9. 25000
  10. +|−
  11. ENTER
  12. 2ND
  13. QUIT
  14. IRR
  15. CPT

The calculator reports 25%. That is a correct answer. So is 400% — both rates set NPV to exactly zero, and nothing on the display hints that a second root exists.

Rate NPV
0% −£4,000.00
25% £0.00
100% £2,250.00
400% £0.00
500% −£527.78
NPV of the film deal at a range of rates. It crosses zero twice.

Neither root means “the return on this deal is 25%” or “400%”. The project is only worth doing between those two rates, which is a statement no single percentage can carry. NPV at your actual cost of capital answers the question; IRR does not.

The same trap appears in ordinary industrial projects with a decommissioning cost. Take the £450,000 machine, replace year 3’s £150,000 inflow with an £80,000 overhaul cost, and the calculator returns 3.977% — a plausible-looking rate for a project whose NPV at 11% is −£81,567.24. Anyone who checked only the IRR would see a marginal project rather than a bad one.

Error 7 is not a broken calculator

Error 7 means the solver hit its iteration ceiling without converging. Unlike CPT I/Y in the TVM row, the IRR worksheet gives you nowhere to seed a guess, so there is no knob to turn — the fix is always in the cash flows.

Three causes, in the order they actually happen:

  1. A typing slip. A missing sign or a misplaced digit can produce a series with no root at all. Walk back through the worksheet with and read every C and F register before you press CPT again. The same inputs will fail the same way.
  2. A frequency in the wrong place. An F register holding an amount, or a C register holding a count, changes the shape of the series entirely and is invisible unless you scroll.
  3. Genuinely no solution. All-positive or all-negative flows have no IRR, because NPV never crosses zero. Two sign changes can also leave the roots complex rather than real.

The diagnostic that works in every case is the NPV profile. Press NPV, try 0%, 10%, 25%, 50%, 100%. If the sign of NPV never flips across that sweep, there is nothing for IRR to find and the error is the correct answer.

MIRR: one rate, with the assumptions in the open

MIRR fixes both of IRR’s structural problems at once. You state a reinvestment rate for the cash the project throws off and a finance rate for the cash it consumes, and because those rates are yours rather than the equation’s, the result is unique — no sign-change caveat, no second root.

The BA II Plus Professional has a MOD register in the cash flow worksheet that does this for you. On the standard BA II Plus you build it from the flows you have already entered, using the CF worksheet once and the TVM row twice.

The £450,000 machine again, reinvesting and financing at 11%.

Step 1: the present value of the inflows alone
  1. CF
  2. 2ND
  3. CLR WORK
  4. 0
  5. ENTER
  6. 120000
  7. ENTER
  8. 135000
  9. ENTER
  10. 150000
  11. ENTER
  12. 160000
  13. ENTER
  14. 175000
  15. ENTER
  16. 2ND
  17. QUIT
  18. NPV
  19. 11
  20. ENTER
  21. CPT

CF0 = 0 deliberately. With no outlay in the worksheet, NPV is the gross present value of what the project pays you.

PV of inflows = 536,606.78. Compound that forward to year five to get the terminal value, then ask what rate connects £450,000 to it — both in the same TVM session, because only PV changes between them:

Step 2: forward to a terminal value, then back to a rate
  1. 2ND
  2. CLR TVM
  3. 5
  4. N
  5. 11
  6. I/Y
  7. 536606.78
  8. +|−
  9. PV
  10. 0
  11. PMT
  12. CPT
  13. FV
  14. 450000
  15. +|−
  16. PV
  17. CPT
  18. I/Y

CPT FV returns 904,213.63. Overwrite PV with −450,000, leave N and FV alone, and CPT I/Y gives the MIRR.

MIRR = 14.9772%, against an IRR of 17.9049%. Almost three percentage points of the headline rate were the reinvestment assumption rather than the project.

Project IRR MIRR at 8% MIRR at 11%
£450,000 machine 17.9049% 13.7262% 14.9772%
A (−£100,000, £32,000 × 5) 18.0307% 13.4246%
B (−£300,000, £85,000 × 5) 12.8585% 10.6973%
Reinvestment at 8% instead of 11% takes another 1.25 points off.

Notice that MIRR compresses the gap between A and B from 5.17 points to 2.73. That is the reinvestment assumption being stripped out: A’s advantage was always partly the flattering arithmetic of a high rate applied to its own interim cash.

And the film deal, which had two IRRs, has exactly one MIRR — 5.5990% at a 10% reinvestment and finance rate. Below the 10% cost of capital, so reject, which agrees with the NPV of −£1,933.88 at that rate. A measure that can only produce one answer is worth the extra keystrokes when the sign pattern is awkward.

Before you quote an IRR

Four checks, none of which takes longer than the calculation itself.

  1. Count the sign changes. More than one and the number on the display is not “the” IRR.
  2. Confirm the period. A monthly series returns a monthly rate. Compound it, do not multiply it.
  3. Name the hurdle rate. An IRR without a cost of capital beside it is a statistic, not a decision.
  4. Ask what the interim cash actually earns. If it is nowhere near the IRR, quote MIRR too.

IRR is at its best as a summary of a decision you have already made with NPV, and at its worst as the basis for making one. NPV vs IRR works through the cases where the two disagree and which one to put in front of a committee, and the IRR calculator flags the sign changes that tell you a series has more than one root before you trust the single number a keypad returns.

Share X LinkedIn
  • #irr
  • #cash flow worksheet
  • #capital budgeting
  • #mirr

Do it without the keystrokes

The calculators used in this guide

Same arithmetic, same sign convention, with every substitution written out underneath the answer.

FAQ

Frequently asked questions

How do you calculate IRR on the BA II Plus?

Enter the cash flows with CF, press 2ND QUIT, then press IRR and CPT. There is nothing to type in the IRR worksheet — it takes no rate input, because finding the rate is the whole job.

Why does my BA II Plus show Error 7 when computing IRR?

Error 7 means the iteration ran out of attempts without settling on an answer. It happens when the cash flows change sign several times, so the equation has multiple roots or none, or when a typing slip has produced a series with no solution at all. Re-read the flows before you re-press CPT — the calculator will fail the same way twice.

What is a good IRR?

Only in comparison with your cost of capital. An IRR of 12% is excellent against an 8% hurdle rate and a rejection against 15%. There is no absolute threshold, which is exactly why IRR is easy to quote persuasively and hard to use responsibly.

Can a project have two IRRs?

Yes, whenever the cash flows change sign more than once. A project that costs money, earns money, then costs money again to decommission can have two rates that both set NPV to zero, and the calculator will show only one of them. Use NPV at your actual cost of capital instead — it gives one unambiguous answer at every rate.

What is the difference between IRR and MIRR?

IRR assumes every interim cash flow is reinvested at the IRR itself, which is optimistic for a high-IRR project. MIRR lets you state a realistic reinvestment rate and a separate finance rate, and it always produces a single answer. The BA II Plus Professional reports it in the cash flow worksheet; on the standard BA II Plus you build it from the same flows with one NPV and two TVM computations.

Keep reading

Related guides

All articles