Skip to content
All library documents

Calculating Annualized Geometric Returns from Monthly Returns

Article Quant Q&A · Author: tshauck

Summary

The document explains how to calculate an annual geometric return from a sequence of monthly simple returns and how to check two seemingly different methods. First, compound the monthly gross returns within each year, then take the geometric mean of the yearly growth factors and subtract one. Equivalently, compound all monthly growth factors over the full sample and annualize that cumulative growth over the number of years.

The responses show that these methods agree when the same observations and correct return factors are used: cumulative growth across the full period equals the product of the yearly cumulative growth factors. A discrepancy can arise from rounding or from taking roots of net returns instead of gross growth factors. The material assumes simple monthly returns and a complete, consistently ordered series; it does not address irregular intervals or other return conventions.

Key ideas

  • Compound monthly gross returns within each year to obtain annual growth factors.
  • The annual geometric rate is the geometric mean of annual growth factors, minus one.
  • Annualizing the full-period compounded growth gives the same result as averaging yearly growth factors geometrically.
  • Use gross returns in the compounding calculation rather than taking roots directly of net cumulative returns.
  • Small discrepancies may come from rounding or inconsistent calculation methods.

Tags

Full text
# Correct way to find the mean of annual geometric returns of monthly returns?


# Correct way to find the mean of annual geometric returns of monthly returns?












Say I'm given I set of monthly returns over 10 years on a monthly basis. What is the correct way to find the geometric returns of this data? I ask because a classmate and I are on different sides of the coin.

I found the cumulative returns of each year, then found the geometric mean of the 10 years. He found the cumulative returns of the entire time period, then took the (months in a year / total months) root of that data.

The numbers turn out to be very close, but if I remember correctly mine are slightly lower over all the funds we measured.

Or is there a different way and we're both wrong?

## Answer by chrisaycock (score 6)

https://quant.stackexchange.com/a/1120

If I understand you correctly, your question is whether this is true:

\begin{equation} \sqrt[10]{\prod_{i=1}^{10}{Y_i}} < \sqrt[10]{A} \end{equation}

where $Y$ is the yearly cumulative returns (your method), and $A$ is the absolute cumulative return (your classmate's method).

The question then becomes whether you find this relationship:

\begin{equation} \prod_{i=1}^{10}{Y_i} < A \end{equation}

But that can't be! The absolute cumulative return must be equal to the product of the yearly cumulative returns. So if your yearly returns don't multiply to be his absolute return, then one of you has made a mistake.

If you believe that your and his math are both correct, then the culprit is most likely a rounding error.

## Answer by Karol J. Piczak (score 5)

https://quant.stackexchange.com/a/1125

@chrisaycock already gave you a correct answer, but I thought I would add a more verbose version (and practice some MathJax by the way).

In fact when I began answering I thought it was going to be a straightforward answer, but having spent some more time with this question I see there are some potential traps you can fall in.

Especially since some of the steps you name are not 100% clear, I assumed the worst-case scenario (AKA everything wrong). I suppose some of them are just shorthand notions. Sorry if you already do it the right way and it's obvious it's wrong making my explanations ridiculous, but at least one of the steps is to blame as you are getting different results.

So, going through your task:

- `Say I'm given a set of monthly returns over 10 years on a monthly basis.`

Let's call them

$$ r_{1_{jan}}, \ ...,\ r_{1_{dec}}, \ ...,\ r_{10_{jan}}, \ ...,\ r_{10_{dec}} \ [eq. 1] $$

What you do is:

- `I found the cumulative returns of each year`

Your cumulative return for a year is a product of monthly returns:

$$ R_{i} = (1+r_{i_{jan}}) * \ ... \ * (1+r_{i_{dec}}) - 1 \ [eq. 2] $$

OK, straightforward. Not that many options here.

- `then found the geometric mean of the 10 years`

if you mean that literally (I warned you I would take the worst approach possible, sorry), as in found the geometric mean of those 10 returns:

$$ R_{G} = \sqrt[10]{R_{1} * R_{2} * \ ... \ * R_{10}} \ [eq. 3] $$

we have our first problem. While technically you can calculate anything (as long as it's not negative), it doesn't make sense. We are looking for a geometric average rate of return instead:

$$ R_{G} = \sqrt[10]{(1 + R_{1}) * (1 + R_{2}) * \ ... \ * (1 + R_{10})} - 1 \ [eq. 4] $$

OK, done, should be the correct answer.

Your classmate's version:

- `He found the cumulative returns of the entire time period,`

He calculated it either this way:

$$ AR = (1+r_{1_{jan}}) * \ ... \ * (1+r_{1_{dec}}) * \ ... \ * (1+r_{10_{jan}}) * \ ... \ * (1+r_{10_{dec}}) - 1 \ [eq. 5] $$

or just used $\frac{P_{last}}{P_{first}} - 1$ which is the same. No problem here.

- `then took the (months in a year / total months) root of that data.`

First assumption - I suppose you meant power here (or `total months / months in a year` root), because otherwise it wouldn't make much sense.

Now, if we literally take the root out of our accumulated returns ($AR$):

$$ \sqrt[\frac{120}{12}]{AR} = \sqrt[10]{(1+r_{1_{jan}}) * \ ... \ * (1+r_{1_{dec}}) * \ ... \ * (1+r_{10_{jan}}) * \ ... \ * (1+r_{10_{dec}}) - 1} \ [eq. 6] $$

using $[eq. 2]$ we get:

$$ = \sqrt[10]{(1+R_{1})*(1+R_{2})* \ ... \ * (1+R_{10}) - 1} $$

Oops, seems similar to $[eq. 4]$, but it's not the same. We did something wrong.

In fact we wanted it this way (remembering that we're looking for annual returns):

$$ R_{G} = \sqrt[10]{1 + AR} - 1 \ [eq. 7] $$

Now plugging $[eq. 5]$ and $[eq. 2]$:

$$ = \sqrt[10]{1 + (1+R_{1})*(1+R_{2})* \ ... \ * (1+R_{10}) - 1} -1 $$

$$ = \sqrt[10]{(1+R_{1})*(1+R_{2})* \ ... \ * (1+R_{10})} - 1 $$

and this is the same as $[eq. 4]$

This way you see that both methods should give equivalent results. If not, then either it's a calculation mistake/rounding issue or you're using different methods and someone is not calculating an actual geometric average rate of return.

I hope now you can find where the issue was.

## Answer by Lepto Kurtič (score 1)

https://quant.stackexchange.com/a/1123

I assume you have net simple montly returns. 12 months and 10 years gives you 120 monthly returns $r_1, r_2,...,r_{120} $. You want to know the annual geometric return. Then solve for $ r_g:$

$$ (1+r_1)\times(1+r_2)\times \dots \times(1+r_{120})=(1+r_g)^{10}$$

The order of the multiplication on the LHS is important, that is, you should start multiplying with the oldest return ($r_1$).

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.