Investing & Retirement Performance, Risk & Investment Costs GIPS time-weighted rate of return

Time-Weighted Return Calculator

If you added money to a portfolio partway through the year, its simple percentage change tells you almost nothing about how the investments performed. Time-weighted return fixes that: it breaks the period at every cash flow, computes each sub-period's return on its own, and chains them together, so the answer is independent of how much money was in the account and when. Enter up to four sub-periods and this calculator returns the cumulative and annualised time-weighted return, and the money-weighted internal rate of return alongside it for comparison.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Portfolio value at the startThe market value on the first day of the measurement period, before any of the flows below.100000 $
Number of sub-periodsBreak the period at every date on which money entered or left the account, and value the portfolio on each of those dates.4
Length of each sub-periodUsed only to annualise the result. The cumulative return does not depend on it.One quarter
Sub-period 1 — cash flow inDeposit at the start of the sub-period as a positive number, withdrawal as a negative one.0 $
Sub-period 1 — ending valueMarket value on the last day of the sub-period, after the flow above has been invested.104000 $
Sub-period 2 — cash flow inDeposit at the start of the sub-period as a positive number, withdrawal as a negative one.5000 $
Sub-period 2 — ending valueMarket value on the last day of the sub-period.112000 $
Sub-period 3 — cash flow inDeposit at the start of the sub-period as a positive number, withdrawal as a negative one.0 $
Sub-period 3 — ending valueMarket value on the last day of the sub-period.108000 $
Sub-period 4 — cash flow inDeposit at the start of the sub-period as a positive number, withdrawal as a negative one.5000 $
Sub-period 4 — ending valueMarket value on the last day of the measurement period.120000 $

It returns

  • Time-weighted return (cumulative) — The chained sub-period returns, independent of how much money was invested when.
  • Annualised time-weighted return
  • Money-weighted return (annualised IRR) — The internal rate of return on your actual cash flows — what your money earned, not what the manager did.
  • Dollar gain over the period
  • Net cash added

The formula

TWR=i=1n(1+HPRi)1
TWRann=(1+TWR)1/y1

In plain text: TWR = ∏(1 + HPRi) − 1, where HPRi = EMVi / (BMVi + CFi) − 1

  • HPRiHolding-period return of sub-period i (decimal)
  • EMViEnding market value of sub-period i ($)
  • BMViBeginning market value of sub-period i ($)
  • CFiExternal cash flow entering at the start of sub-period i ($)
  • nNumber of sub-periods chained (count)

This calculator places each external flow at the START of its sub-period, which is the correct treatment when the portfolio is valued on the flow date. If the flow occurs at the end of the sub-period instead, the return is (EMV − CF) / BMV − 1.

Updated Category Performance, Risk & Investment Costs Verified against published test cases Reading time 11 min

The problem time-weighting solves

Suppose a portfolio starts the year at $100,000, rises to $110,000 by June, receives a $50,000 deposit, and finishes December at $168,000. The account gained $18,000 on $150,000 of money that passed through it. Is that a 12% year? A 15.5% year? Neither figure comes from a single obvious division, and the two answers mean different things.

The investments earned 10% in the first half and 5% in the second. That is the manager's record, and it does not depend on the deposit at all. Chain the two: 1.10 × 1.05 = 1.155, a time-weighted return of 15.5%. Meanwhile, your money did worse than that, because the larger balance was invested during the weaker half — the internal rate of return on the actual cash flows is 14.50% a year. Both numbers are correct. They answer different questions.

Time-weighted return answers: how did the investments perform? It deliberately strips out the size and timing of deposits and withdrawals, because a manager does not control when clients add money. That is why it is the basis of the Global Investment Performance Standards and why every published fund return is a time-weighted figure.

Money-weighted return — the internal rate of return — answers: how did my money do? It weights each sub-period by the capital exposed to it, so it reflects your own timing decisions. For an individual investor deciding whether they are on track, that is often the more relevant number, and it is what the IRR calculator and XIRR calculator compute directly.

How the chaining works, and where the flow goes

The recipe is mechanical. Break the measurement period at every date on which external money entered or left. Value the portfolio on each of those dates. Compute a holding-period return for each sub-period. Multiply the growth factors together and subtract one.

The only genuinely fiddly part is where the cash flow sits. If the portfolio is valued on the flow date — which is what modern custodians do — the flow belongs at the start of the following sub-period, so the return is

HPR = EMV / (BMV + CF) − 1

because the flow was available to be invested for the whole sub-period. If instead the flow arrives at the very end of a sub-period, it earned nothing during it, and the correct treatment is HPR = (EMV − CF) / BMV − 1. This calculator uses the first convention; the difference between the two is small for a small flow near a period boundary and material for a large one.

Where daily valuation is not available — a private fund, a property partnership — the Modified Dietz method approximates the sub-period return by weighting each flow by the fraction of the sub-period it was invested for. It is an approximation to the same quantity, and its error grows with the size of the flow and the volatility inside the sub-period.

The chained result is a geometric mean, not an arithmetic one, and geometric chaining has a property worth internalising: volatility reduces the compounded result relative to the average. Sub-periods of +10% and −10% average zero but chain to 1.10 × 0.90 = 0.99, a cumulative −1%. That is not an artefact of the method; it is what actually happened to the money.

Worked example: a deposit before a weaker half-year

Take the portfolio from above. It starts at $100,000. No money moves in the first half, and it is worth $110,000 at the end of June. On 1 July you deposit $50,000. It finishes December at $168,000.

  1. First sub-period. No flow, so HPR = 110,000 ÷ 100,000 − 1 = +10.00%. Growth factor 1.10.
  2. Second sub-period. The deposit is available for the whole half, so the base is 110,000 + 50,000 = $160,000. HPR = 168,000 ÷ 160,000 − 1 = +5.00%. Growth factor 1.05.
  3. Chain them. 1.10 × 1.05 = 1.155, so the time-weighted return is 15.50% for the year.
  4. Annualise. The two sub-periods cover one full year, so (1.155)1/1 − 1 = 15.50% — unchanged, because the period is already a year.
  5. Compare with the money-weighted return. Solve 100,000x² + 50,000x = 168,000 for x = 1 + r per half-year. That gives x = 1.0700379, a half-yearly IRR of 7.0038%, and annualised (1.0700379)² − 1 = 14.4981%.

The gap of 15.50 − 14.50 = 1.00 percentage point is the cost of your timing: $160,000 was exposed to the 5% half and only $100,000 to the 10% half, so the weighted experience of your money is pulled toward the weaker number. Reverse the deposit — put the $50,000 in at the start and let the good half act on the larger balance — and the money-weighted return would exceed the time-weighted one instead. The manager's 15.50% would be identical in both cases, which is exactly the point of time-weighting.

Check the dollar arithmetic too: ending value $168,000 less the $100,000 start less the $50,000 deposit leaves an $18,000 gain. That gain is 18,000 ÷ 150,000 = 12.0% of the money that passed through the account, a third figure that is neither of the two returns and should not be quoted as either.

Which number to use, and when

Use time-weighted return when you are judging an investment or a manager. It is the only fair basis for comparing two funds, or a portfolio against a benchmark, because it removes a variable the manager does not control. Every published mutual fund return, every index return, and every GIPS-compliant composite is time-weighted, so a time-weighted figure is the only one that can be compared with them.

Use money-weighted return when you are judging your own outcome. If you want to know whether your retirement account is on track, what matters is the return on the dollars you actually had invested, including the consequences of when you chose to add or withdraw. A financial plan that assumes 7% needs the money-weighted figure to test against, not the fund's headline return.

The gap between the two is itself informative. When the money-weighted return sits below the time-weighted one, more capital was exposed to the weaker sub-periods — the classic pattern of adding after a rally and pausing after a fall. When it sits above, the timing helped. Over long periods and many flows, the gap tends to be small for disciplined, regular contributors, which is one of the quieter arguments for automatic contributions.

Two practical cautions. First, time-weighted return is only as precise as your valuation points: chaining four quarterly sub-periods approximates what daily valuation would give, and the approximation degrades as flows get larger relative to the portfolio. Second, an annualised figure from a period shorter than a year extrapolates — a 5% quarter annualises to 21.55%, which describes a rate rather than a result, and quoting it as though the year had happened is misleading.

The same portfolio under three different measures

A portfolio starting at $100,000, worth $110,000 after six months, receiving a $50,000 deposit, and ending at $168,000. Three defensible calculations, three different answers.
MeasureCalculationResultAnswers
Time-weighted return1.10 × 1.05 − 115.500%How the investments performed
Money-weighted return (IRR)1.0700379² − 114.498%What your money earned
Simple gain on cash in18,000 ÷ 150,00012.000%Nothing useful — avoid quoting it

The third row divides the gain by all money that passed through the account, giving no weight to how long each dollar was invested. It is the figure people compute by instinct and the one that misleads most often.

Mistakes that produce a wrong time-weighted return

  • Not breaking the period at a cash flow. A deposit inside an unbroken sub-period contaminates that sub-period's return with money the investments did not earn. This is the whole error the method exists to prevent.
  • Putting the flow on the wrong side of the valuation. Adding a start-of-period flow to the denominator is correct; treating it as end-of-period and subtracting it from the numerator gives a different, and in that case wrong, answer.
  • Counting internal transfers as external flows. Moving cash between holdings inside the same portfolio is not an external flow. Only money crossing the portfolio boundary breaks the period.
  • Forgetting that dividends and interest are internal. Income earned by the holdings is part of the return, not a contribution, unless it is physically withdrawn.
  • Averaging sub-period returns arithmetically. Chaining is multiplicative. The arithmetic mean of +10% and −10% is zero; the actual result is −1%.
  • Annualising a short period without saying so. A 5% quarter annualises to 21.55%, which is a rate, not an outcome. Quoting it as a year's return overstates what happened.
  • Comparing a time-weighted portfolio return with a money-weighted benchmark. Both sides of a comparison must use the same method, or the difference measures methodology rather than performance.

Why GIPS requires time-weighting

The Global Investment Performance Standards, maintained by CFA Institute, require firms to present time-weighted rates of return for composites precisely because managers do not control client cash flows. If money-weighted returns were reported, a manager whose clients happened to fund before a rally would look better than an identical manager whose clients did not. The standards do permit money-weighted returns in specific circumstances — notably where the manager controls the timing of flows, as in private equity, where the IRR is the industry convention. The choice of measure follows the question of who controls the cash.

Related measures and what to reach for next

Once you have an annualised time-weighted return, the natural next question is what it cost in risk. The Sharpe ratio calculator divides the excess return by volatility, and the standard deviation calculator produces the denominator from a return series.

For a single investment with no interim flows, time-weighted return collapses to the compound annual growth rate, which the CAGR calculator computes from just a start value, an end value and a number of years. For irregular flows on specific calendar dates, the XIRR calculator gives the money-weighted return with day-count precision rather than the equal-sub-period approximation used here. And where reinvestment at the IRR is implausible, the modified IRR calculator lets you specify a separate reinvestment rate.

One last framing. Neither return measure is a judgement about a portfolio until it is compared with something — a benchmark of the same asset mix over exactly the same dates. A 15.5% time-weighted year is excellent against a benchmark that returned 9% and disappointing against one that returned 22%. Compute the benchmark the same way, over the same window, before drawing any conclusion at all.

Frequently asked questions

What is the difference between time-weighted and money-weighted return?

Time-weighted return chains sub-period returns so that the size and timing of deposits have no effect — it measures how the investments performed. Money-weighted return is the internal rate of return on your actual cash flows, so periods when more money was invested count for more — it measures what your money earned. Use time-weighted to judge a manager or compare against a benchmark, and money-weighted to judge your own outcome.

Why does my broker's reported return differ from my account's percentage gain?

Because your simple percentage gain divides the dollar profit by some measure of money invested, which ignores how long each dollar was there. Brokers typically report time-weighted returns to match published fund and index figures, and some report money-weighted returns as a personal rate. In the example on this page the three figures are 15.50%, 14.50% and 12.00% for the same account and the same year. Check which one the statement is quoting.

How do I annualise a time-weighted return?

Raise the cumulative growth factor to the power of one divided by the number of years, then subtract one: a cumulative 21% over two years annualises to 1.211/2 − 1 = 10%. Never divide the cumulative return by the number of years — that would give 10.5% here, because it ignores compounding. Be cautious annualising periods shorter than a year, since the result is a projected rate rather than something that happened.

Do dividends and interest count as cash flows?

No, not while they stay in the account. Income generated by the holdings is part of the portfolio's return and must not break the sub-period, because the investments earned it. Only external flows — money you deposit or withdraw — break the period. If a dividend is paid out to your bank account rather than reinvested, that payment is an external outflow and does break the period.

What is the Modified Dietz method?

It is an approximation to the time-weighted return for portfolios that cannot be valued on every flow date. Instead of breaking the period, it weights each cash flow by the fraction of the period it was invested for and divides the gain by that weighted average capital. It was the industry standard before daily valuation became routine and is still used for private assets. Its error grows with the size of the flows and with volatility inside the period.

Can the time-weighted return be positive while I lost money?

Yes, and this is the clearest illustration of what the measure does. If a portfolio rises 20% on a small balance, then you deposit a large amount and it falls 10%, the chained return is 1.20 × 0.90 − 1 = +8%, while the dollar value of the account can easily be below the total you put in. Time-weighted return describes the investments; only the dollar figures and the money-weighted return describe your position.

How many sub-periods do I need?

Strictly, one for every external cash flow — that is what makes the result exact. In practice, valuing at each flow date is what custodians do automatically. If you are computing by hand from statements, break the period at the largest flows and accept that the remainder is an approximation; the error is small when flows are small relative to the portfolio and grows when they are not.

Does the time-weighted return account for fees and taxes?

Only if they are already reflected in the ending values you enter. Fees deducted from the account reduce the ending market value, so they reduce the measured return automatically — which is why a return computed from statement values is net of fees taken from the account. Fees billed separately and paid from outside are external flows. Taxes paid from the account behave as withdrawals; taxes paid from elsewhere do not appear at all.

References

  • Global Investment Performance Standards (GIPS) for FirmsCFA Institute
  • Quantitative Investment Analysis, 4th ed. — CFA Institute / Wiley
  • Measuring Investment Performance — Bruce J. Feibel, Wiley
  • Investment Performance Measurement: Evaluating and Presenting Results — CFA Institute Investment Perspectives, Wiley