Crossover Rate Calculator

Enter the initial cost and yearly cash flows of two projects to find their crossover rate.

How it is calculated

The crossover rate is the discount rate r at which the two projects have the same net present value. The tool builds the incremental cash flow series A − B: year 0 is −(cost A − cost B) and each later year is flow A − flow B. It then searches, by repeated halving, for the r that makes Σ CFt ÷ (1 + r)t = 0 between −99.99% and 1,000%. Costs are entered as positive numbers and flows are comma-separated, one per year. If one list is shorter, the missing years count as zero. When the incremental flows never change sign inside that range, no crossover exists and the tool returns nothing; the same happens if both projects are identical (every incremental flow is zero), if a flow is not a number, or if a list is empty. It also shows the incremental NPV at the found rate, which should be 0.

Worked example

Both projects cost 1000. Project A returns 100, 300, 400, 600 and project B returns 700, 300, 200, 100 over four years. The incremental series A − B is: year 0 = 0, year 1 = −600, year 2 = 0, year 3 = +200, year 4 = +500. Solving for the rate that makes its NPV zero gives 5.86%. Check: −600 ÷ 1.0586 + 200 ÷ 1.0586³ + 500 ÷ 1.0586⁴ ≈ −566.8 + 168.6 + 398.1 ≈ 0, and the tool shows an incremental NPV of $0.00. Below 5.86% project A has the higher NPV; above it project B does.

Try this example →

Common mistakes

  • Entering the costs with different signs. Only the difference cost A − cost B matters for year 0, so two negative costs give the same answer as two positive ones, but one negative and one positive cost creates a huge year-0 gap that is not what you meant.
  • Putting the initial outlay inside the cash-flow list. The list should contain only the yearly inflows for years 1, 2, 3... because the cost has its own field.
  • Using a decimal comma or a semicolon in the flow list. Every comma separates two flows, so "100,5,300" is read as three flows (100, 5 and 300), and "100;300" does not parse at all and gives no result.
  • Comparing projects of different life without noticing the padding. A shorter list is filled with zeros, which is right only if the shorter project truly earns nothing afterwards.
  • Expecting a crossover for any pair of projects. If one project is better in every year (higher flows and no larger cost), the incremental flows never change sign and the tool correctly shows no result; identical projects also show nothing.

About this calculator

The crossover rate is the discount rate at which two mutually exclusive investment projects produce the same net present value (NPV) — below it one project wins, above it the ranking flips. It's found by computing the incremental cash flow (Project A minus Project B) for each period, then solving for the internal rate of return (IRR) of that difference stream; that IRR — the discount rate at which the incremental NPV falls to zero — is the crossover rate.

Corporate finance students and capital budgeting analysts use the crossover rate to explain why NPV and IRR rankings can disagree between two projects of different size or cash flow timing — a classic scenario in CFA and MBA coursework. Plotting both projects' NPV profiles against the discount rate and finding where the lines intersect shows management exactly which cost of capital threshold flips the correct project choice, which matters directly when a firm's weighted average cost of capital (WACC) sits near that crossover point.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators