CAGR, XIRR, Arithmetic vs Geometric mean, weighted Portfolio Blend, and combined multi-holding Portfolio XIRR — all in one place
Calculation History
No calculations saved yet.
Enter a starting value, an ending value, and the number of years between them. CAGR (Compound Annual Growth Rate) is the single steady annual rate that would take the starting value to the ending value over that period.
$
$
CAGR smooths a multi-year period into one steady annual rate, which is why it can differ from a simple average of year-by-year returns — see the Arithmetic vs Geometric tab for that comparison.
CAGR (Compound Annual Growth Rate)
0.00%
—
Total Growth ($)
$0.00
Total Growth (%)
0.00%
Enter a starting value and an ending value (each with its date), plus any deposits or withdrawals in between. We solve for the single money-weighted annual rate of return (XIRR) that reconciles all of these dated cash flows.
$
$
Deposits & withdrawals (optional)
Each row is a deposit or withdrawal that occurred between the starting and ending value dates. Enter a positive amount; the type selector determines the sign.
XIRR (Money-Weighted Return)
0.00%
—
Investment Period
0.000 yrs
Net Deposits
$0.00
Growth
$0.00
Cash Flow Breakdown
Date
Type
Amount
Enter each period's return (%). We calculate both the simple Arithmetic Mean and the compounding-aware Geometric Mean so you can compare them directly.
Arithmetic Mean
0.00%
Geometric Mean
0.00%
Geometric mean accounts for compounding and volatility, so it's always equal to or lower than the arithmetic mean when returns vary — it's the more accurate measure of actual realized growth over multiple periods.
Return by Period
Period Breakdown
Period #
Return %
Growth Factor
Enter each holding's name, starting value (used as its weight), and return % (this can be a holding's own already-computed CAGR). We blend these into one value-weighted Portfolio Return, and also show the plain unweighted average for comparison.
Portfolio Weighted Average Return
0.00%
—
Unweighted Arithmetic Mean
0.00%
Total Portfolio Value
$0.00
Holding Breakdown
Holding
Starting Value
Weight %
Return %
Contribution
Add each holding/account (click its header to expand). Each holding needs its own starting value + date and ending value + date, plus any deposits/withdrawals in between. We combine every holding's cash flows into one dated list and solve a single combined Portfolio XIRR, alongside each holding's own individually-solved XIRR for comparison.
Combined Portfolio XIRR
0.00%
—
Individual Holding XIRR
Holding
Starting Value
Ending Value
Individual XIRR
Combined Cash Flows (All Holdings, Sorted by Date)
Date
Holding
Type
Amount
All figures are theoretical calculations based on the amounts, dates, and returns you enter — actual investment returns vary and are not guaranteed. XIRR and Portfolio XIRR solve a money-weighted annual rate via numerical bisection; if your balances and transactions are inconsistent (e.g. no sign change is possible across the cash flow series) no solution can be found and this is reported explicitly rather than showing an incorrect number. Portfolio Blend is a value-weighted average of the returns you enter, not a recalculation from underlying transactions. Not financial advice. Currency selection changes the displayed symbol/format only; no live exchange-rate conversion is performed.
“What was my return?” has more than one right answer depending on whether you added money along the way, whether you’re comparing a steady average to actual compounded growth, or whether you’re trying to combine several accounts into one number. This portfolio return calculator covers all of it: CAGR for a clean start-to-end growth rate, XIRR for money-weighted returns with deposits and withdrawals, Arithmetic vs Geometric mean comparison, a weighted Portfolio Blend across multiple holdings, and a combined Portfolio XIRR across your entire portfolio at once.
How to use this portfolio return calculator
Select your Currency from the dropdown, or add a custom currency.
Choose a tab: CAGR, XIRR, Arithmetic vs Geometric, Portfolio Blend, or Portfolio XIRR.
CAGR: enter a Starting value, Ending value, and Number of years, then calculate.
XIRR: enter a Starting value with its date and an Ending value with its date, then add any Deposits & Withdrawals that occurred in between, each as its own dated row.
Arithmetic vs Geometric: add each period’s return percentage as its own row, then calculate to compare both mean types.
Portfolio Blend: add each holding with its name, starting value (used as its weight), and return percentage (which can be a holding’s own already-computed CAGR).
Portfolio XIRR: add each holding/account, expanding it to enter its own starting value + date, ending value + date, and any deposits/withdrawals for that specific holding.
Review your results: hero value, supporting stats, charts, and detailed breakdown tables.
Export your results as PDF, Excel, or PNG, and check View History for past calculations across any tab.
What this portfolio return calculator does
Rather than forcing every kind of return question into one formula, this calculator offers five distinct calculations, each suited to a different situation: a simple two-point growth rate (CAGR), a return that accounts for money added or withdrawn partway through (XIRR), a comparison of two ways of averaging returns across periods, a blended return across multiple holdings weighted by size, and a combined XIRR across an entire multi-account portfolio. Picking the right tab for your actual situation matters, since these methods can produce meaningfully different numbers from the same underlying data.
CAGR: the smoothed annual growth rate
CAGR = (Ending Value ÷ Starting Value)1/Years − 1
CAGR answers a specific question: what single, steady annual rate would take your starting value to your ending value over the given number of years? It smooths out any volatility or unevenness in the actual path between those two points into one clean number, which is exactly why it can differ from a simple average of year-by-year returns, a distinction the Arithmetic vs Geometric tab explores directly. CAGR is the right tool when you know a clean starting and ending value with no deposits or withdrawals in between.
XIRR: money-weighted return with deposits and withdrawals
Real investment accounts rarely have just a starting and ending value, money gets added or withdrawn along the way, and each of those cash flows happened on a specific date. XIRR (Extended Internal Rate of Return) solves for the single annual rate that reconciles every dated cash flow, your starting value, ending value, and every deposit or withdrawal in between, into one consistent money-weighted return figure.
XIRR solves for r such that:
Σ [Cash Flowi ÷ (1 + r)(daysi ÷ 365)] = 0
solved numerically via bisection, since there’s no closed-form algebraic solution
Because this equation can’t be solved algebraically, the calculator finds r numerically through bisection, narrowing in on the rate that makes the equation balance. If your entered balances and transactions are inconsistent, for example, if no sign change is possible across the cash flow series, meaning a valid rate genuinely can’t reconcile your numbers, the calculator reports this explicitly rather than displaying an incorrect result, since a wrong number would be worse than no number at all.
Arithmetic vs Geometric mean: why they’re not the same
Enter a series of period returns, and this tab calculates both the simple Arithmetic Mean (just averaging the percentages) and the Geometric Mean (which accounts for compounding across periods).
Arithmetic Mean = (r₁ + r₂ + … + rₙ) ÷ n
Geometric Mean = [(1+r₁) × (1+r₂) × … × (1+rₙ)]1/n − 1
The geometric mean is always equal to or lower than the arithmetic mean whenever returns vary period to period, and it’s the more accurate measure of your actual realized growth over multiple periods. A classic illustration: a portfolio that gains 50% one year and loses 50% the next has an arithmetic mean of 0%, suggesting no net change, but the actual compounded result is a 25% loss, which the geometric mean correctly reflects. This gap grows with return volatility, which is exactly why this tab exists as a direct side-by-side comparison rather than reporting only one figure.
Portfolio Blend: a value-weighted return across holdings
If you hold several investments and want one combined return figure, Portfolio Blend weights each holding’s return by its starting value, so a larger holding’s return contributes more to the combined figure than a smaller one’s, which better reflects your actual overall portfolio performance than a plain average would.
Portfolio Weighted Average Return = Σ (Holding Weight % × Holding Return %)
where Holding Weight % = Holding’s Starting Value ÷ Total Portfolio Value
The calculator also reports the plain Unweighted Arithmetic Mean alongside the weighted figure, so you can see directly how much weighting by size changes the result, useful when one large holding’s performance is pulling the blended return in a different direction than a simple average across all holdings would suggest. It’s worth noting this is a value-weighted average of the return percentages you enter, not a full recalculation from each holding’s underlying transaction history, if you have detailed transactions for each holding, Portfolio XIRR is the more precise tool.
Portfolio XIRR: combining multiple accounts into one rate
This is the most complete mode: add each holding or account, each with its own starting value and date, ending value and date, and any deposits or withdrawals specific to that holding. The calculator combines every holding’s cash flows into a single dated list, sorted chronologically across all holdings together, and solves one combined Portfolio XIRR from that unified cash flow series. It also reports each holding’s own individually-solved XIRR alongside the combined figure, so you can see both your overall portfolio return and how each individual account contributed to it.
Choosing the right tab for your situation
Your situation
Use this tab
Clean start and end value, no deposits/withdrawals in between
CAGR
One account with deposits or withdrawals along the way
XIRR
Comparing a simple average return to actual compounded growth
Arithmetic vs Geometric
Combining several holdings’ already-known returns into one weighted figure
Portfolio Blend
Combining several accounts’ full transaction histories into one precise return
Portfolio XIRR
A note on accuracy
All figures here are theoretical calculations based on the amounts, dates, and returns you enter, actual investment returns vary and are never guaranteed. XIRR and Portfolio XIRR solve a money-weighted rate numerically; if your entered data is genuinely inconsistent, the calculator reports that no solution could be found rather than showing an incorrect number. Portfolio Blend is a value-weighted average of return percentages, not a recalculation from underlying transactions. This tool is not financial advice, and currency selection changes only the displayed symbol and formatting, no live exchange-rate conversion is performed.
Frequently asked questions
What’s the difference between CAGR and XIRR?
CAGR only works with a clean starting value, ending value, and time period, with no deposits or withdrawals in between. XIRR handles the more realistic case where money was added or withdrawn at various dates during the period, solving for the single rate that reconciles all of those dated cash flows together.
Why is the geometric mean usually lower than the arithmetic mean?
Geometric mean accounts for compounding, meaning a loss in one period reduces the base that a later gain compounds from. Whenever returns vary from period to period, this compounding effect makes geometric mean equal to or lower than the simple arithmetic average, and geometric mean is the more accurate reflection of your actual realized growth over time.
What’s the difference between Portfolio Blend and Portfolio XIRR?
Portfolio Blend combines each holding’s already-known return percentage into one weighted average, based on each holding’s starting value as its weight, a quick calculation when you already have each holding’s return. Portfolio XIRR is more precise: it combines every holding’s full dated cash flow history (starting value, ending value, and all deposits/withdrawals) into one unified calculation, solving a single combined rate from the actual transaction-level data.
What does it mean if XIRR says no solution could be found?
XIRR requires a sign change across your cash flow series (money going in at some point, money coming out at another) for a valid rate to exist mathematically. If your entered balances and transactions don’t allow for that, the calculation genuinely has no solution, and this calculator reports that explicitly rather than displaying an incorrect number, so double-check your entered amounts, dates, and deposit/withdrawal types if you see this message.