Quant Memo
Core

Sample Moments and Their Standard Errors

How to estimate a distribution's mean, variance, skewness and kurtosis from a finite sample, and — just as important — how uncertain each of those estimates is, since a moment computed from 60 data points is not the same thing as the true moment.

Prerequisites: Expectation, Variance & Moments, The Central Limit Theorem

You compute a strategy's annualized return over its 3-year live track record and get 14%. Someone else ran a version with a slightly different universe and got 11%. Is the first strategy actually better, or is the 3-percentage-point gap just the kind of wobble you'd expect from two different 3-year windows of the same underlying process? You can't answer that from the 14% and the 11% alone — you need to know how much a sample mean computed from that few years of data typically wobbles around the true long-run mean. Every moment you compute from a finite sample — mean, variance, skewness, kurtosis — is itself a random variable with its own spread, and quoting the number without its uncertainty is like reporting a distance without units.

An analogy: polling with a small sample

If you poll 20 random voters and 55% say they'll vote yes, that 55% is your best guess at the true population support — but it's a guess built from just 20 people, and a different 20 people would likely give you 48% or 61% instead. Poll 2,000 people and the same style of estimate lands much closer to the true value every time, because averaging over more people cancels out more of the individual noise. The number itself (55%) tells you the point estimate; the sample size tells you how much to trust it. Sample moments in finance work identically: the mean and variance you compute from a sample are your best guesses at the true, unobservable population values, and their reliability depends on how much data went into them.

The moments and their standard errors, one symbol at a time

Given nn observations x1,,xnx_1, \dots, x_n, the sample mean is xˉ=1nixi\bar{x} = \frac{1}{n}\sum_i x_i and the sample variance is s2=1n1i(xixˉ)2s^2 = \frac{1}{n-1}\sum_i (x_i - \bar{x})^2 — the familiar plain-English average and spread. Higher moments describe the shape: skewness measures lopsidedness (a long left tail, typical of equity returns, gives negative skew), and kurtosis measures how fat the tails are relative to a normal distribution (finance data is almost always fatter-tailed than normal, called excess kurtosis).

The key extra piece is the standard error (SE) of each estimate — how much that estimate would vary if you redrew a fresh sample of the same size. For the sample mean, assuming roughly independent observations:

SE(xˉ)=sn.SE(\bar{x}) = \frac{s}{\sqrt{n}} .

In plain English: the uncertainty in your estimated average shrinks with the square root of the sample size — quadrupling your data only halves your uncertainty, which is why a few extra months of backtest data buys you much less confidence than it feels like it should. For the sample variance (large-sample approximation, assuming near-normal data):

SE(s2)s22n1.SE(s^2) \approx s^2 \sqrt{\frac{2}{n-1}} .

In plain English: variance estimates are noisier, relatively, than mean estimates for the same nn, and this approximation gets worse the further the true distribution is from normal — with fat tails, the variance estimate's standard error can be considerably larger than this formula suggests, because a single extreme observation moves s2s^2 a lot.

Skewness and kurtosis have standard errors too, and they shrink even more slowly with nn — for a normal distribution, SE(skew)6/nSE(\text{skew}) \approx \sqrt{6/n} and SE(kurtosis)24/nSE(\text{kurtosis}) \approx \sqrt{24/n}, which is a plain-English way of saying: you typically need a lot more data to pin down the shape of a distribution's tails than to pin down its center.

Worked example 1: the mean and its SE from ten years of returns

Ten years of monthly returns (n=120n = 120), sample mean xˉ=0.8%\bar{x} = 0.8\% per month, sample standard deviation s=4.5%s = 4.5\% per month. The standard error of the mean is

SE(xˉ)=4.5%120=4.5%10.950.41%.SE(\bar{x}) = \frac{4.5\%}{\sqrt{120}} = \frac{4.5\%}{10.95} \approx 0.41\% .

A rough 95% confidence interval for the true monthly mean is xˉ±2×SE0.8%±0.82%\bar{x} \pm 2 \times SE \approx 0.8\% \pm 0.82\%, i.e., roughly [0.02%,1.62%][-0.02\%, 1.62\%]. Even with ten full years of monthly data, the true mean return is uncertain enough that you can't confidently rule out zero — a stark illustration of why "the mean return was positive" is a much weaker claim than it sounds, and why track records shorter than this are even less conclusive about whether a strategy has genuine edge.

Worked example 2: comparing two variance estimates

Strategy X: n=60n=60 trades, sX2=4%2s_X^2 = 4\%^2. Strategy Y: n=250n=250 trades, sY2=4%2s_Y^2 = 4\%^2 — the same point estimate of variance, but from very different sample sizes. Their standard errors:

SE(sX2)4259=4×0.1840.74,SE(sY2)42249=4×0.08960.36.SE(s_X^2) \approx 4 \sqrt{\frac{2}{59}} = 4 \times 0.184 \approx 0.74, \qquad SE(s_Y^2) \approx 4 \sqrt{\frac{2}{249}} = 4 \times 0.0896 \approx 0.36 .

Even though both strategies report the identical variance of 4%24\%^2, Strategy X's estimate is roughly twice as uncertain as Strategy Y's, purely because it's built from a quarter as many observations. If you were deciding which volatility estimate to trust more when sizing a position, Strategy Y's number deserves more weight even though the raw figures are identical — a distinction invisible if you only look at the point estimates and never compute their standard errors.

estimated mean n = 20 n = 60 n = 120
The sampling distribution of the mean narrows as sample size n grows — each curve is centered at the same true mean, but a larger sample pins it down with much less spread.
sample size n SE SE = s / √n n=20 n=120
Standard error falls with the square root of sample size — a fast drop at first, then diminishing returns, which is why doubling a short backtest's length narrows uncertainty far less than intuition suggests.

What this means in practice

Every headline statistic in a strategy write-up — mean return, volatility, skew, Sharpe ratio — is a sample moment with an implicit standard error that determines how much weight it deserves. Reporting a Sharpe ratio of 1.5 from an 18-month backtest without its standard error invites overconfidence, because the true Sharpe could plausibly be well below 1 or well above 2 given how few independent return periods went into the estimate (see Sharpe ratio standard error). Skewness and kurtosis, needing the most data to estimate reliably, are exactly the moments quants most often over-trust from short samples — a "fat left tail" detected in two years of daily data might just be two or three bad days, not a structural feature of the strategy's return distribution.

Every sample moment — mean, variance, skewness, kurtosis — is a random variable with its own standard error that shrinks with sample size, roughly as 1/n1/\sqrt{n} for the mean and even more slowly for higher moments. A point estimate without its standard error is an incomplete statement; always ask how much data went into a number before trusting its precision.

The classic mistake is comparing two point estimates — two strategies' Sharpe ratios, two datasets' skewness — and declaring one "better" without checking whether the gap is larger than the combined standard errors would produce by chance. A Sharpe of 1.4 versus 1.1 computed from short, noisy samples can easily be statistical noise, not a real difference in quality; always ask "how big is the standard error here" before treating a moment comparison as meaningful.

Related concepts

Practice in interviews

Further reading

  • Campbell, Lo & MacKinlay, The Econometrics of Financial Markets, ch. 1
  • Casella & Berger, Statistical Inference, ch. 5
ShareTwitterLinkedIn