Estimating expected returns and covariances
Every optimiser in "The efficient frontier and the capital market line" and "Portfolio constraints and the no-short-sales frontier" takes expected returns, volatilities and correlations as given. In practice they are estimated from a few years of data, and the estimates are noisy. This lesson measures how noisy, shows how the optimiser magnifies the noise, and introduces shrinkage as a remedy. It uses the returns and volatility of "Returns and volatility".
Sample moments
From observed returns the usual estimates are the sample mean and the sample variance:
Both are unbiased: on average over many samples they equal the truth. But a single sample is one draw, and the estimate for the portfolio is only as good as that draw.
How wrong the estimates are
If returns are independent with volatility , the standard error of the sample mean is
With counted in years and annual, a stock with 20% volatility observed for 5 years has a mean known to within 8.9 percentage points, for 20 years within 4.5 points, and even after 100 years within 2.0 points. The equity risk premium itself is a few percentage points, so a lifetime of data barely separates a good asset from a mediocre one. More frequent observations do not help the mean: it depends on the length of the sample, not on how often it is cut. Volatilities and correlations, by contrast, are estimated much more precisely, and sampling daily improves them.
Error maximisation
The optimiser treats the estimates as truth and puts the most weight where the estimated return is highest relative to risk. An asset that was lucky in the sample looks attractive, and the optimiser buys a lot of it; an unlucky one is sold short. The portfolio is therefore built on the errors, which is why it is called an error maximiser.
The figure shows two assets with true expected returns 4% and 10%, volatilities 10% and 20%, no correlation and a risk-free rate of 2%. The true tangency portfolio holds 50% in each. The faint curves are frontiers estimated from 20 random samples of 60 months (5 years): they scatter widely around the true one. The middle half of the estimated tangency weight in asset 1 runs from 47% to 97%, against the true 50%, and the portfolios built from these estimates lose on average 0.160 of Sharpe ratio, compared with 0.447 for the true optimum. Move the sample to 600 months and the loss falls to 0.020.
- Standard error of a mean (asset 2)
- 8.9%
- Estimated weight in asset 1, middle half
- 47% to 97%
- True tangency weight
- 50%
- Average Sharpe lost
- 0.160
Shrinkage
A remedy is to pull the noisy estimates towards a sensible target. For expected returns the simplest target is the average over all assets, :
With nothing changes, and with all assets get the same expected return. Another target is the prior implied by "CAPM, beta and the security market line", under which expected returns differ only through beta. Shrinkage adds a little bias but removes much variance. At 60 months, cuts the average Sharpe loss in the figure from 0.160 to 0.097.
Covariances are easier
The relative error of a volatility estimate is : with 240 monthly observations that is about 4.6%, against a mean that is uncertain by more than its own size. The difficulty with covariances is a different one, their number: assets have variances and covariances, so a sample of a few years cannot pin them down for hundreds of stocks. Imposing a factor structure, as in "Factor models and systematic risk", replaces most of them with a handful of parameters, which is another form of shrinkage.
Summary
- Sample moments are unbiased but noisy: the standard error of a mean is and does not improve with more frequent data.
- An optimiser overweights assets with lucky samples, so the frontier built from estimates is unstable and loses Sharpe ratio in reality.
- Shrinking the means towards a common target adds a little bias and removes much variance.
- Covariances are estimated better than means; the problem there is their number, handled with factor structure.
The Monte Carlo lessons later in the stochastic track use the same standard-error idea for simulated averages.