<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Schooling | Marisco</title><description>Plain-language explainers on the numbers behind your own portfolio: returns, ETF overlap, dividends, fees, taxes and net worth.</description><link>https://trymarisco.com/</link><language>en</language><atom:link href="https://trymarisco.com/blog/rss.xml" rel="self" type="application/rss+xml"/><item><title>Time weighted return vs money weighted return: a worked example</title><link>https://trymarisco.com/blog/time-weighted-vs-money-weighted-return/</link><guid isPermaLink="true">https://trymarisco.com/blog/time-weighted-vs-money-weighted-return/</guid><description>Money weighted return includes when you add and withdraw money. Compare it with time weighted return in a worked example, and learn what each tells you.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Money weighted return (MWR) measures how your money grows, including &lt;strong&gt;how much you invest and when&lt;/strong&gt;. Time weighted return (TWR) measures how investments perform, setting aside how much money you add or withdraw and when.&lt;/p&gt;
&lt;p&gt;Your fund can report a positive year while you lose euros, because more of your money was invested during the fall than during the rise.&lt;/p&gt;
&lt;h2&gt;Why do TWR and MWR give different answers?&lt;/h2&gt;
&lt;p&gt;Imagine you start with €10,000. Your investments rise 10% in the first half of the year, so you have €11,000. You add €5,000, then the whole €16,000 falls 5%, leaving €15,200.&lt;/p&gt;
&lt;p&gt;You put in €15,000 and gained €200. In this illustrative year, &lt;strong&gt;TWR is 4.5% and MWR is about 1.6%&lt;/strong&gt;. The extra €5,000 arrives after the rise and participates only in the fall.&lt;/p&gt;
&lt;p&gt;Move the deposit to the start in the figure. Both returns become 4.5%, because all your money now experiences the whole year.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;[Interactive figure — view it at &lt;a href=&quot;https://trymarisco.com/blog/time-weighted-vs-money-weighted-return/&quot;&gt;https://trymarisco.com/blog/time-weighted-vs-money-weighted-return/&lt;/a&gt;]&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The gap can persist for years. Here, the two rates nearly agree over the latest year, when no new money arrived. Over three years, earlier deposits make a difference.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Marisco&apos;s Performance report shows three-year TWR of 20.03% per year and MWR rounded to 17.3% per year, compared with nearly matching one-year rates.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Demo portfolio · EUR · history Jan 2023–Sep 2026&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;How do you calculate time weighted return?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Calculate the return between deposits and withdrawals&lt;/strong&gt;, then combine the returns: add 1 to each, multiply, and subtract 1. Each stretch starts just after money moves and ends just before it moves again:&lt;/p&gt;
&lt;span&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mtable rowspacing=&quot;0.25em&quot; columnalign=&quot;right left&quot; columnspacing=&quot;0em&quot;&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;T&lt;/mi&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;W&lt;/mi&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;4.5&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\begin{aligned}
\mathrm{TWR} &amp;amp;= (1 + 10\%) \times (1 - 5\%) - 1 \\
&amp;amp;= 4.5\%
\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
&lt;p&gt;The answer is 4.5%, rather than 5%, because the fall applies to the larger balance after the rise.&lt;/p&gt;
&lt;p&gt;The €5,000 deposit starts a new stretch. Buying shares with cash already inside the portfolio does not count as adding money.&lt;/p&gt;
&lt;h2&gt;How do you calculate money weighted return?&lt;/h2&gt;
&lt;p&gt;MWR finds &lt;strong&gt;one yearly growth rate that fits your deposits and ending balance&lt;/strong&gt;. This calculation is called the internal rate of return (IRR).&lt;/p&gt;
&lt;p&gt;Your first €10,000 is invested for a year; the extra €5,000 for half a year. The yearly rate &lt;span&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; solves:&lt;/p&gt;
&lt;span&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mtable rowspacing=&quot;0.25em&quot; columnalign=&quot;right left&quot; columnspacing=&quot;0em&quot;&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mn&gt;15,200&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;10,000&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mspace width=&quot;1em&quot;&gt;&lt;/mspace&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;5,000&lt;/mn&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;1.6013&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;mtext&gt; per year&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\begin{aligned}
15{,}200 &amp;amp;= 10{,}000(1+r) \\
&amp;amp;\quad + 5{,}000\sqrt{1+r} \\
r &amp;amp;\approx 1.6013\% \text{ per year}
\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
&lt;p&gt;Dividing the €200 gain by €15,000 gives 1.33%, but ignores when the money arrived.&lt;/p&gt;
&lt;p&gt;For real dates, Excel&apos;s &lt;a href=&quot;https://support.microsoft.com/en-us/excel/functions/xirr-function&quot;&gt;&lt;code&gt;XIRR(values, dates)&lt;/code&gt;&lt;/a&gt; calculates a rate per year. Enter deposits as negative amounts, withdrawals as positive, and the ending value as a final positive amount. For a portfolio you already owned at the start, include its opening value as a negative amount too.&lt;/p&gt;
&lt;p&gt;XIRR uses a 365-day year; our example uses equal half-years, so calendar dates can change the answer slightly. A failed calculation means the rate is unknown, not zero.&lt;/p&gt;
&lt;h2&gt;Is money weighted return the same as IRR?&lt;/h2&gt;
&lt;p&gt;They are the same calculation. &lt;strong&gt;MWR is the internal rate of return of your own cash flows&lt;/strong&gt;: each deposit and withdrawal, plus the ending value, on their dates. Broker and fund reports use either name, or &quot;personal rate of return&quot;, and XIRR is the spreadsheet version. What varies is presentation and day count. Some quote it for the whole period, others as a rate per year, and each broker picks its own calendar.&lt;/p&gt;
&lt;h2&gt;Can money weighted return be negative when TWR is positive?&lt;/h2&gt;
&lt;p&gt;Yes. Set the halfway deposit to €10,000. You contribute €20,000 in total and finish with €19,950: a €50 loss and MWR of about −0.33%. TWR stays at 4.5%.&lt;/p&gt;
&lt;p&gt;You have €21,000 exposed to the second-half loss, compared with €10,000 exposed to the first-half gain. The &lt;a href=&quot;https://rpc.cfainstitute.org/research/cfa-digest/2017/04/using-brinson-attribution-to-explain-the-differences-between-time-weighted-twr-and-money-weigh&quot;&gt;CFA Institute&apos;s comparison of TWR and IRR&lt;/a&gt; discusses why the measures can even have opposite signs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A lower MWR does not prove poor investing skill.&lt;/strong&gt; Your deposit could reflect payday or a house sale. These past returns cannot tell you when to make the next deposit.&lt;/p&gt;
&lt;p&gt;In the portfolio above, most of the money added during the three-year period arrived after a strong 2024. That earlier growth helped fewer euros.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Marisco&apos;s chat identifies the €11,520 January 2025 contribution as 79% of the money added during the three-year window.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Demo portfolio · EUR · 14 Sep 2026&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;What changes if the fall comes first?&lt;/h2&gt;
&lt;p&gt;Keep the €5,000 halfway deposit, but swap the returns: −5% first, then +10%. You finish with €15,950 instead of €15,200. MWR rises from about 1.6% to 7.6%, while TWR stays at 4.5%.&lt;/p&gt;
&lt;p&gt;Multiplication works in either order, so TWR gives the same answer. Your deposit makes the order matter to your euros: this time the extra €5,000 participates in the rise. That is &lt;strong&gt;€750 more from the same two investment returns&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Is TWR the same as CAGR?&lt;/h2&gt;
&lt;p&gt;Only when no money moves. Compound annual growth rate (CAGR) takes one starting amount and one ending amount and finds the yearly rate between them. With no deposits or withdrawals, &lt;strong&gt;CAGR, annualised TWR and MWR are the same number&lt;/strong&gt;. Add a deposit and the CAGR of your balance stops measuring performance, because part of the growth is money you put in. TWR removes the deposit, while MWR keeps it and weights it by how long it was invested.&lt;/p&gt;
&lt;h2&gt;Which return do you use to compare with an index?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use TWR to compare investment performance&lt;/strong&gt; with a market index. MWR tells you how your money grew with your own deposit dates included.&lt;/p&gt;
&lt;p&gt;Compare the same dates and currency. Check whether both figures include payouts from investments and deduct fees. A gain over three years is also different from a rate per year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Judge a TWR against an index of the same kind of assets, over the same dates&lt;/strong&gt;: a portfolio of world funds against a world index, not against the S&amp;amp;P 500, which tracks large US companies. The example&apos;s 4.5% would look strong in a year when that index fell 5% and weak in one when it gained 20%.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://trymarisco.com/blog/&quot;&gt;Schooling&lt;/a&gt; explains the measures you&apos;ll find in &lt;a href=&quot;https://trymarisco.com/?code=blog-time-weighted-vs-money-weighted-return&quot;&gt;Marisco&apos;s Performance report&lt;/a&gt;, which includes TWR and MWR for the same reporting windows.&lt;/p&gt;</content:encoded><dc:creator>Manu Martínez-Almeida</dc:creator></item></channel></rss>