Finance comparison

CAGR vs XIRR: Which Annualized Return Is Correct?

CAGR = (EV/BV)^(1/n) − 1 is correct when there is exactly one beginning value and one ending value with no interim cash flows. XIRR solves Σ[CFᵢ/(1+r)^(dᵢ/365)] = 0 and is correct when money moves on different dates. Same 3-year scenario: invest $1,000 then add $500 after 17 months, receive $1,850 → XIRR = 8.59% (correct). Naïve CAGR = 22.7% — wrong because it ignores the $500 mid-period contribution.

Short answer

Use CAGR when there is one beginning value, one ending value, and no interim cash flows. Use XIRR when money is invested or withdrawn on specific dates — SIPs, top-ups, partial withdrawals, or dividends reinvested at different times.

When CAGR and XIRR agree vs when they diverge

They agree for pure lump-sum positions. They diverge whenever cash moved during the period.

Example input Invest $1,000 on 2021-01-01, receive $1,750 on 2026-01-01

With exactly one outflow and one inflow, CAGR and XIRR are mathematically identical.

CAGR = 11.84% 11.84%
XIRR = 11.84% 11.84%

Side-by-side comparison

Use this table when you need a fast, practical distinction before choosing a calculator.

Feature Option A Option B
Best input One beginning value, one ending value, one time span. One row per dated cash-flow event (date + amount).
Handles interim flows No. CAGR is undefined for multiple investment dates. Yes. XIRR discounts each flow by its exact elapsed days.
Common use Revenue CAGR, lump-sum portfolio, market-size growth. SIP returns, private equity IRR, portfolios with top-ups or partial withdrawals.
Formula (EV / BV)^(1/n) − 1 Solve Σ[CFᵢ/(1+r)^(dᵢ/365)] = 0 for r (Newton's method).
Key warning Using CAGR when cash was added overstates the true return. Requires correct date format (YYYY-MM-DD) and at least one negative + one positive row.

CAGR or XIRR: four-question decision

Answer in order. Stop at the first match.

01 Exactly one buy + one sell?

Use CAGR = (EV/BV)^(1/n) − 1. XIRR gives the same answer but needs extra row entry.

02 Multiple investment dates?

Use XIRR. Enter each date and amount. Investments are negative, final value is positive.

03 Measuring business revenue?

Use CAGR. Revenue is not a cash-flow series for XIRR.

04 XIRR fails to converge?

Check sign convention: at least one negative (money out) and one positive (money in) row required.

Examples that make the choice clear

Where CAGR overstates return: the mid-period top-up

Invest $1,000 (Jan 2021) + $500 (Jun 2022) = $1,500 total. Receive $1,850 (Jan 2024). Naïve CAGR on $1,000 → $1,850 over 3 years = 22.7%. But the $500 was only invested for 19 months, not 36. XIRR = 8.59% — it discounts the $500 by exactly 580/365 = 1.59 years, not 3 years. The true return is 8.59%.

Where CAGR is exactly right: business revenue

Revenue $500k (2020) to $2.1M (2025). CAGR = (2,100/500)^(1/5) − 1 = 33.2%/yr. No interim investor cash flows exist — this is a business performance metric, not a portfolio return. CAGR is the industry-standard metric and XIRR is not applicable.

Common mistakes

These are the errors most likely to make the correct formula return a misleading answer.

Watch for

Using CAGR for SIP returns

A monthly SIP of $500 for 5 years has 60 investment dates. CAGR on the first installment treats all 60 contributions as if invested on Day 1 — wildly overstating the compounding time. Use XIRR with all 60 dated rows.

Watch for

Entering investments as positive numbers in XIRR

Investments (cash leaving you) must be negative. Final portfolio value (cash returning to you) must be positive. If all signs are the same, XIRR has no solution to converge to.

Watch for

Forgetting the final portfolio value in XIRR

An open position without a closing row looks like a complete loss to the solver. Add your current portfolio value as a positive entry on today's date. Without it, XIRR will return a deeply negative rate.

Keep going

Use these paths when you want to calculate the result, compare a nearby method, or read a practical guide before choosing a formula.

Frequently asked questions

Why can CAGR and XIRR give such different answers?

CAGR uses only the first and last values. XIRR weights each cash flow by its actual date. For $1,000 + $500 top-up → $1,850: CAGR = 22.7% (ignores the $500), XIRR = 8.59% (correct). The 14 pp gap comes entirely from CAGR treating the $500 as if it compounded from Day 0.

Is XIRR always better than CAGR?

No. For a single lump-sum investment (one buy, one sell, no interim flows), they give identical results and CAGR is simpler to compute. XIRR is better only when multiple cash flows have different dates.

Can I use XIRR for business revenue?

No. Revenue is not a cash-flow series. XIRR requires money flowing in and out of your account on specific dates. For revenue or market-size growth from Point A to Point B, CAGR is the correct metric.