Last updated:
A return that respects the size and timing of every dollar you put in.
Money-weighted return weights each sub-period by the amount of capital invested at the time. It is mathematically equivalent to XIRR — the IRR that makes the net present value of all dated cash flows equal zero. It is the only return measure that reflects an investor's actual dollar experience over a portfolio with deposits and withdrawals.
0 = Σ CFᵢ / (1 + MWRR)^((dᵢ − d₀)/365)0 = Σ CFi / (1 + MWRR)(di − d0)/365Money-weighted return and XIRR are the same number computed the same way — different terminology used in different industries. Pension funds say "money-weighted." Spreadsheets say "XIRR."
If you contributed $1k early in a great year and $50k late in a flat year, your dollar-weighted experience is heavily flat-year-shaped — TWR would say "the asset did fine" but money-weighted return says "your dollars mostly sat through nothing." That is the right number for your real outcome.
See the worked example on the XIRR page — same calculation, different name.
Like XIRR, "good" money-weighted return is asset-class-dependent. Compare to the TWR of your benchmark over the same window — the gap is your timing skill.
Upload a brokerage CSV (IBKR, Schwab, Fidelity, Robinhood, Coinbase, Kraken, Binance…) and get your Money-Weighted Return computed on your real holdings — alongside 70+ other portfolio metrics. No signup, runs in your browser.
Open the XIRR Calculator →XIRR · Dollar-Weighted Return · TWR (Time-Weighted Return) · CAGR
Yes — same calculation, same result. Different industries use different names.
Any time cash flows happen on uneven dates. If you bought heavily at a top, MWR < TWR. If you bought heavily at a bottom, MWR > TWR.
You contributed more than the portfolio is now worth, after weighting by holding period. The asset may have positive TWR while you have negative MWR.
Newton-Raphson on the full transaction-level cash flow series, with a bisection fallback if Newton fails to converge.
Upload your brokerage CSV — Foliolytic computes Money-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 →