The Central Limit Theorem: Why Bell Curves Show Up Almost Everywhere
Why sample means go normal regardless of the source distribution β the exact statement, why the square-root-n scaling is forced, and how wrong the approximation is at finite n.
25 min Β· difficulty 4/5
Averages of many independent quantities look Gaussian, whatever the individual quantities look like β the most reused fact in applied probability, and the most frequently misquoted. The Law of Large Numbers already says where the sample mean goes (XΛnββΞΌ); the Central Limit Theorem (CLT) describes the fluctuation around that limit β its size (β1/nβ) and its universal shape. Here: the precise statement, why nβ is forced, where the Gaussian comes from, and how wrong the approximation is at finite n.
What the theorem actually says
Let X1β,X2β,β¦ be iid with E[Xiβ]=ΞΌ and Var(Xiβ)=Ο2β(0,β); write Snβ=βiβ€nβXiβ, XΛnβ=Snβ/n.
What is standardised is Znβ, not the data: each Xiβ retains its own law throughout. Convergence in distribution controls only continuity sets β events whose boundary is Ξ¦-null β so it yields P(aβ€Znββ€b)βΞ¦(b)βΞ¦(a), but says nothing about P(ZnββQ) or about the lattice carrying Snβ. It gives no pointwise convergence of the variables, no convergence of moments (needs uniform integrability) and no finite-n error bound (needs BerryβEsseen).
Fig. 1 β The universal limit. Whatever the X_i were, 95 % of the mass of Z_n eventually lies between Β±1.96.
Why nβ is the only scaling
Normalise by nΞ± and track the variance alone:
Var(nΞ±SnββnΞΌβ)=n2Ξ±nΟ2β=Ο2n1β2Ξ±.
Ξ±>1/2: variance β0, the limit collapses to a point mass β that is the LLN (Ξ±=1).
Ξ±<1/2: here (SnββnΞΌ)/nΞ±=n1/2βΞ±Znβ, so P(β£β β£β€M)=P(β£Znββ£β€MnΞ±β1/2)β0 for every M β the family is not tight and the mass escapes.
Ξ±=1/2: variance is exactlyΟ2 for every n β the unique exponent that is both tight and non-degenerate.
So nβ is not a trick β it is forced by the additivity of variance under independence. The theorem's content is that the shape at this unique scale is always the same one.
Where the Gaussian comes from: characteristic functions
Put Yiβ=(XiββΞΌ)/Ο, so EYiβ=0, EYi2β=1, Znβ=nβ1/2βYiβ. The characteristic function Ο(t)=E[eitY1β] turns sums into products, ΟZnββ(t)=[Ο(t/nβ)]n. A finite second moment gives Ο(s)=1β2s2β+o(s2) (the linear term dies because EY1β=0), hence with s=t/nβ
De MoivreβLaplace and how good the approximation is
The historical special case is XiββΌBernoulli(p), so SnββΌBin(n,p) with ΞΌSβ=np, ΟSβ=np(1βp)β β de Moivre (1733) for p=21β, Laplace in general. Since the binomial is integer-valued and the normal continuous, shift each boundary by half a unit (continuity correction): P(Snββ₯k)β1βΞ¦((kβ21ββnp)/np(1βp)β).
Definition
BerryβEsseen theorem. If additionally Ο=Eβ£X1ββΞΌβ£3<β, then
supzβRββP(Znββ€z)βΞ¦(z)βΒ β€Β Ο3nβCΟβ,
with a universal Cβ€0.4748 (Shevtsova 2011). The rate nβ1/2 is sharp. The normalised absolute third moment Ο/Ο3 is always β₯1 (Jensen) and measures tail heaviness, not skewness β a symmetric heavy-tailed law has a large ratio too β and it is what makes convergence slow.
Beyond iid β and when the CLT fails
For triangular arrays Xn,1β,β¦,Xn,knββ of independent, not necessarily identically distributed variables with sn2β=βkβVar(Xn,kβ), the Lindeberg condition below is sufficient for βkβ(Xn,kββΞΌn,kβ)/snββN(0,1), and under Feller's negligibility condition maxkβVar(Xn,kβ)/sn2ββ0 it is also necessary:
It says the total variance is spread over many individually negligible contributions β without negligibility the converse fails, since a single N(0,sn2β/2) summand already produces a Gaussian limit. Lyapunov's (2+Ξ΄)-moment criterion is a convenient sufficient version. The classical failure modes: infinite variance / heavy tails β with tail index Ξ±<2 the scaling is n1/Ξ± and the limit is a non-Gaussian Ξ±-stable law, the extreme case being Cauchy, whose sample mean is exactly Cauchy for every n (averaging buys nothing); strong dependence β long-range-dependent series need nH, H>1/2, and may converge to Hermite processes, while mixing or martingale-difference dependence is fine; and one dominant term, where the sum simply remembers that summand.
Common misconceptions
(1) The data do not become normal. The claim is about the standardised mean Znβ, never the Xiβ. A sample of 106 exponential waiting times still has an exponential histogram; only XΛnβ is approximately Gaussian. (2) "n>30" is not a theorem. It is folklore with no proof behind it β BerryβEsseen shows the required n scales like (Ο/Ο3)2, so a lognormal or a Bernoulli(0.01) can need thousands while a symmetric bounded variable is fine at n=10. (3) The approximation is worst exactly where people use it. The bound is on absolute error; in the far tails the true probability is tiny, so the relative error can be enormous. Never take a plain CLT p-value at 10β6 seriously β use large-deviation or exact methods.
Worked example: P(S100ββ₯60) for 100 fair coin flips
Step 1 β Model and moments.XiββΌBernoulli(0.5) iid, so per flip ΞΌ=0.5, Ο=0.5, while the sum has ΞΌSβ=np=50 and ΟSβ=np(1βp)β=25β=5.
Step 2 β Standardise, twice. Naively z=(60β50)/5=2.00 gives 1βΞ¦(2.00)=0.02275; but {Sβ₯60} owns the whole bar [59.5,60.5], so the continuity correction uses z=(59.5β50)/5=1.90 and gives 1βΞ¦(1.90)=0.02872.
Step 3 β Compare with the exact binomial.βk=60100β(k100β)2β100=0.028444. Absolute errors: 5.7β 10β3 without the correction, 2.7β 10β4 with it β a factor of 21 for one half-unit shift.
Step 4 β BerryβEsseen guarantee. Per flip β£X1ββΞΌβ£3=0.125 a.s., so Ο=0.125, Ο/Ο3=1 and the bound reads 0.4748/100β=0.047 β nearly tight here: the true uniform error supzββ£P(Znββ€z)βΞ¦(z)β£β0.040 is attained at z=0, where half the lattice jump P(S=50)=0.0796 shows up as P(Sβ€50)=0.5398 against Ξ¦(0)=0.5. Lattice jumps saturate BerryβEsseen; the 2.7β 10β4 of Step 3 is a pointwise error, not the supremum.
Step 5 β Now the tail. For P(Sβ₯70): exact 3.93β 10β5 versus normal-with-correction 4.81β 10β5. Absolute error 9β 10β6 (tiny, as BerryβEsseen promises) but relative error 22 % β misconception (3) in numbers.
Result
P(S100ββ₯60): exact 0.02844; normal with continuity correction 0.02872 (1 % relative error); normal without it 0.02275 (20 % relative error). Always correct for lattice variables β and distrust the approximation in the far tail.
Summary
The CLT standardises the mean, not the data: nβ(XΛnββΞΌ)/ΟβN(0,1) for any iid law with Ο2β(0,β).
nβ is forced: Var=Ο2n1β2Ξ± is non-degenerate only for Ξ±=21β; faster scaling gives the LLN, slower gives nothing.
Lindeberg replaces "identically distributed"; heavy tails (stable limits), long-range dependence and dominant terms break the theorem.
Questions & Answers
Does the CLT say my data become normally distributed as I collect more of them?
Answer
No β this is the single most common misreading. Each Xiβ keeps the law fixed by the data-generating mechanism; more observations merely resolve that fixed shape better. What becomes Gaussian is the distribution of the standardised sample mean Znβ=nβ(XΛnββΞΌ)/Ο across hypothetical repetitions of the entire experiment. A histogram of exponential waiting times is still exponential at n=106.
What is the precise relationship to the Law of Large Numbers?
Answer
They are two zoom levels of one picture. The LLN locates the limit, XΛnββΞΌ, but says nothing about the error. The CLT magnifies the residual XΛnββΞΌ by exactly the factor nβ/Ο that keeps it visible and identifies what you then see as N(0,1). Informally XΛnββΞΌ+ΟZ/nβ with ZβΌN(0,1). The CLT implies the weak LLN, but not the strong (almost-sure) one.
What does convergence in distribution actually buy me?
Answer
It gives P(Znββ€z)βΞ¦(z) at every continuity point of Ξ¦ β here everywhere β hence approximate interval probabilities and, via continuous mapping and Slutsky, approximate laws for derived statistics. It does not give convergence of the variables in any pathwise sense, does not automatically give convergence of moments (that needs uniform integrability), and carries no finite-n error bound; for that you need BerryβEsseen or an Edgeworth expansion.
Where does the Gaussian shape come from in the proof?
No theorem supports it. The honest criterion follows from BerryβEsseen: the uniform error is at most CΟ/(Ο3nβ), so the sample size needed for a target accuracy scales like (Ο/Ο3)2. A symmetric bounded variable is often fine at n=10; for Bernoulli(0.01) or a heavy-tailed lognormal, n=30 is hopeless and thousands may be required. Estimate Ο/Ο3 or simulate instead.
Why is the continuity correction needed, and when may I skip it?
Answer
A lattice-valued sum puts probability on integers while the normal spreads it continuously, so starting the normal tail exactly at k discards half of the probability bar sitting at k; starting at kβ21β recovers it. For lattice sums it improves the error from O(nβ1/2) to O(nβ1), a gain of order nβ β in the worked example the error drops from 5.7β 10β3 to 2.7β 10β4. Skip it only for continuous summands, or when Ο is so large that half a unit is negligible beside it.
How does BerryβEsseen relate to the accuracy I care about?
Why does averaging fail completely for Cauchy data?
Answer
Because the Cauchy law has neither a finite mean nor a finite variance, and it is stable with index Ξ±=1: the average of n iid standard Cauchy variables is again exactly standard Cauchy for every n. There is no concentration at all β the mean of a million observations is as noisy as one observation. The finite-variance hypothesis does real work.
The rest of the map
The CLT is the doorway to a whole theory of limit laws and to most of asymptotic statistics.
Sharper limit theorems
Edgeworth expansion β corrects Ξ¦ with skewness and kurtosis terms in powers of nβ1/2; explains why the continuity correction works.
Quantify: derive BerryβEsseen's statement and simulate the error for a symmetric and a strongly skewed law.
Break it deliberately β simulate Cauchy averages and a long-range-dependent series, and name the failed hypothesis.
Move up a level to Donsker's theorem and Brownian motion.
Every confidence interval, every t-test and every Monte-Carlo error bar is an application of this one theorem β which is why its hypotheses, its rate and its failure modes matter far more than its slogan.