TWR (Time-Weighted Return)

Last updated:

The fund's return. The asset's return. Not your return.

Quick Answer

What is TWR (Time-Weighted Return)?

Time-weighted return (TWR) measures the return of an asset by chain-linking returns between every cash flow, removing the distorting effect of when contributions and withdrawals happened. It is the standard for evaluating fund manager skill — TWR is what the asset earned, regardless of investor timing. For the investor experience, use XIRR.

TWR = Π(1 + Rᵢ) − 1 where Rᵢ is each sub-period return between cash flows

Formula

TWR = ∏i (1 + Ri) − 1
Ri = return between consecutive cash flow dates · the product runs over every sub-period · final result is the chain-linked return

You break the portfolio history into segments at every contribution and withdrawal. Compute the return for each segment based purely on value change (not flows). Multiply all sub-period (1 + return) factors together. Subtract one.

Intuition — what is this number telling you?

TWR exists because funds are evaluated on the asset's performance, independent of investor cash flow timing. Imagine two investors in the same fund — one bought at $100, one bought at $150 after a big run. The fund's TWR is identical for both. But the second investor's XIRR is much worse because they bought at the top.

Mutual funds, ETFs, and SMAs all report TWR because it is the only fair way to grade the manager — investors' bad timing is not the manager's fault. But if you want to know what you actually earned, that is XIRR.

Worked example

Step-by-step

Your portfolio starts at $10,000, rises to $11,000. You then deposit $5,000 (now $16,000). It then drops to $14,400.

Sub-period 1: 11,000 / 10,000 − 1 = +10%

Sub-period 2: 14,400 / 16,000 − 1 = −10%

TWR = (1.10)(0.90) − 1 = −1%

The asset's return was −1%. (Compare: your XIRR would be worse because half your money was added right before the loss.)

What's a good TWR (Time-Weighted Return) value?

"Good" TWR is just the long-run return of your asset class — for the S&P 500, that means roughly 10% nominal / 7% real annualized over multi-year periods. The interesting comparison is your TWR vs. your XIRR — the gap is your timing penalty.

Related metrics

XIRR  ·  Money-Weighted Return  ·  CAGR  ·  Annualized Return

Frequently asked questions about TWR (Time-Weighted Return)

Why is my broker's TWR different from my XIRR?

TWR removes the timing of your deposits and withdrawals; XIRR weights by how long each dollar was invested. If your timing was bad, XIRR is lower than TWR; if your timing was good, XIRR is higher.

Which is the better measure of performance?

For evaluating a fund manager, TWR. For evaluating your own outcome, XIRR. Both are correct for different questions.

How does TWR handle dividends?

Reinvested dividends are part of the sub-period return. Cash dividends paid out are a withdrawal and reset the sub-period.

Does Foliolytic show TWR?

Yes — Foliolytic reports both TWR and XIRR. The gap between them is your "behavior gap" — a clean measure of timing skill.

See TWR (Time-Weighted Return) on your real portfolio

Upload your brokerage CSV — Foliolytic computes TWR (Time-Weighted Return) plus 70+ other metrics using real historical prices, real Treasury yields, and real CPI data. Free, no signup, your data stays in your browser.

Analyze your portfolio free →