2.4 Sampling error: what you can and cannot estimate
Motivation
A backtest reports a mean return, a volatility, a skewness and a Sharpe ratio. These estimates have very different precision. Volatility is estimated well from a year of data. The mean is barely estimated from twenty. A trader who does not know this will size positions on noise.
Estimating the mean#
Setup
Let be iid observations sampled at interval (in years; for daily) over a span years, with per-year mean and per-year volatility , so each observation has mean and variance . The annual Sharpe ratio is ; in this subsection set or read as an excess return.
Proposition 2.9the mean depends only on the span
The estimator satisfies
Consequently the span needed for an expected -statistic of is ; for ,
Proof
Log returns telescope: . . The -statistic with true parameters is ; set it equal to and solve.∎
Sampling more often does not help: the daily, weekly and monthly estimates of are the same number (Merton 1980). By contrast, the variance estimator has, under normality, , so its relative precision improves with for a fixed span. Ten years of daily data give (worse with fat tails; see Problem 7), while a year at .
| Annual Sharpe | 0.2 | 0.3 | 0.43 | 0.5 | 1.0 | 2.0 |
|---|---|---|---|---|---|---|
| Years for | 100 | 44 | 21.6 | 16 | 4 | 1 |
Worked example 2.4.1Nifty sample
Over 19.13 years the Nifty price index had and , so . Nineteen years of data on India's benchmark index do not establish, at the 5% level, that its price-only log return is positive, and that is before subtracting a risk-free rate of several percent. A strategy backtest of 3 years with a reported Sharpe of 1 has ; the same arithmetic applies. M04 adds the multiple-testing correction, which makes this worse.
Skewness, kurtosis and normality#
Proposition 2.10skewness and kurtosis under normality
Let be iid and define sample central moments , skewness , excess kurtosis . Then
Proof
Standardise so , (, are location-scale invariant). Write and . Expanding, , , . Each and is , and , so to first order , , , each with error. Linearise at : , . So . Linearise at : , . So . The summands are the Hermite polynomials and , which are orthogonal under with . Hence by the CLT , , and gives joint normality with zero covariance, hence independence. Direct check: ; .∎
Corollary 2.10aJarque–Bera
Under normality , whose survival function is . (Jarque & Bera 1980.)
Worked example 2.4.2Nifty sample
With : and . Observed ( standard errors) and (212 standard errors). , to machine precision. Normality is rejected beyond any doubt. But Proposition 2.10 assumes normality, so the "212 standard errors" is itself unreliable. When the tail index is below 4 (2.6), the population kurtosis is infinite and does not converge. The annual sample kurtosis of Nifty returns ranged from 0.04 (2011) to 12.4 (2020) in this sample: one or two days per year decide it.
Practitioner notes
- Report a confidence interval for every Sharpe ratio you see: (annual units, iid approximation; Lo 2002 gives the autocorrelation and non-normality corrections, and M04 · 4.5 derives the probabilistic Sharpe ratio).
- Volatility can be forecast and estimated; means essentially cannot. That asymmetry is why professional risk management sizes positions by volatility (M03, M14) rather than by forecast return.
- Skewness estimates are dominated by single days. A strategy that sells options shows positive skewness and a high Sharpe ratio until the one day that reverses both (M09).