Skip to content
All library documents

Why Sharpe Ratios Use the Square Root of Time

Article Quant Q&A · Author: Basj

Summary

The document explains why a Sharpe ratio is scaled by the square root of the number of periods in a year. It compares daily, weekly, and monthly sampling of a synthetic portfolio and reports broadly similar annualized ratios. The central idea is that expected returns accumulate roughly in proportion to time, while volatility accumulates with the square root of time when returns are independent and variance is stable.

This scaling makes ratios calculated at different sampling frequencies more comparable: daily returns use a factor based on 252 periods, while monthly returns use a factor based on 12. The discussion also frames the Sharpe ratio's units as inverse square root of time. The numerical example is illustrative rather than empirical, and the frequency invariance depends on assumptions such as independent returns; serial correlation, changing volatility, and other departures can affect annualization.

Key ideas

  • Annualized Sharpe ratios scale periodic Sharpe ratios by the square root of the number of periods in a year.
  • Expected return grows approximately linearly with time, while volatility grows with the square root of time under independent returns.
  • The document's synthetic portfolio produces broadly similar ratios across daily, weekly, and monthly sampling.
  • Comparisons across frequencies rely on assumptions and may be distorted by serial dependence or changing return behavior.

Tags

Full text
# Sharpe Ratio : why the normalization factor?


# Sharpe Ratio : why the normalization factor?












I try to understand why a $\sqrt{252}$ normalization factor is useful for Sharpe Ratio:

Let's compute the Sharpe Ratio for this imaginary portfolio, for various sampling periods:

```
import numpy as np
import matplotlib.pyplot as plt

T = 252                       # 252 days ~ 52 weeks of 5 days ~ 12 months of 21 days
for period in [1, 5, 21]:     # sample every 1 day, 1 week, or 1 month
    x = np.arange(0, T, period)
    y = 100 + x + 3 * np.sin(x)
    returns = (y[1:] / y[:-1] - 1)     # will be daily, weekly, monthly returns
    plt.plot(x, y)
    plt.show()
    plt.plot(returns)
    plt.show()    
    print 'Sharpe Ratio: %.5f' % (np.sqrt(T/period) * returns.mean() / returns.std())    
    # sqrt(T/period) is sqrt(252), ~ sqrt(52), sqrt(12)
```

## Results

- I get something nearly constant : Sharpe Ratio: 7.24790 Sharpe Ratio: 10.49590 Sharpe Ratio: 7.84525 I find this really coherent and good because for these 3 sampling rates, the ratio is similar: it doesn't depend on the sampling rate** but is intrinsic to the portfolio itself.

## Question :

I see this is coherent. But why this normalization factor in Sharpe Ratio?

## Answer by Chris Degnen (score 5)

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

If you're annualising your data with `T` it should always be the same, not changing with the length of your data.

To demonstrate, annualising monthly returns, the Sharpe ratios turn out fairly similar:-

Note

The reason for multiplying by root 12 is that the mean return is annualised by multiplying by 12 and volatility is annualised by `m = 12`.

12 on the Sharpe ratio numerator and root 12 on the denominator is equivalent to multiplying by root 12.

## Answer by Basj (score 4)

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

I'll try to answer according to what I've read (and I hope mostly understood).

Let's assume the mean of daily returns is 1%, and the standard deviation of daily returns is 1%. Then:

$$ Sharpe = \sqrt{252} \frac{mean(daily\ return)}{stddev(daily\ return)} \approx \sqrt{252} \frac{1 \%}{1 \%} = \sqrt{252}$$

Now let's assume we work with monthly returns. In one month, the return will be ~21 times greater than before on average, and the standard deviation will be ~$\sqrt{21}$ times greater than before on average (why? see note below...), i.e. :

$$ Sharpe = \sqrt{12} \frac{mean(daily\ return)}{stddev(daily\ return)} \approx \sqrt{12} \frac{21 \%}{\sqrt{21} \%} \approx \sqrt{12} \sqrt{21} = \sqrt{252}$$

This shows than the Sharpe ratio is independant to sampling rate; we just have to pay attention to multiply by $\sqrt{252}$ when using daily returns, or $\sqrt{12}$ when using monthly returns.

Note: since the variance has $V(a X) = a^2 V(X)$, standard deviation has $\sigma_{a X} = |a| \sigma_X$, so I don't see why multiplying returns by 21 makes its standard deviation been multiplied by $\sqrt{21}$. This needs to be explained.

## Answer by steveo'america (score 4)

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

The units of returns are 'per time', while the units of variance are also 'per time', thus the units of the Sharpe ratio are 'per square root time'. See section 2.2 of the Short Sharpe Course for a discussion of units, and section 3.3.2 of the same for more information on how moments of the Sharpe are affected by the sampling rate.

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.