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β†’ΞΌ\bar X_n\to\mu); the Central Limit Theorem (CLT) describes the fluctuation around that limit β€” its size (∝1/n\propto 1/\sqrt n) and its universal shape. Here: the precise statement, why n\sqrt n is forced, where the Gaussian comes from, and how wrong the approximation is at finite nn.

What the theorem actually says

Let X1,X2,…X_1,X_2,\dots be iid with E[Xi]=ΞΌ\mathbb E[X_i]=\mu and Var⁑(Xi)=Οƒ2∈(0,∞)\operatorname{Var}(X_i)=\sigma^2\in(0,\infty); write Sn=βˆ‘i≀nXiS_n=\sum_{i\le n}X_i, XΛ‰n=Sn/n\bar X_n=S_n/n.

Definition

Lindeberg–LΓ©vy CLT. Under these assumptions Zn=Snβˆ’nΞΌΟƒn=n (XΛ‰nβˆ’ΞΌ)σ → dΒ Β N(0,1),Z_n=\frac{S_n-n\mu}{\sigma\sqrt n}=\frac{\sqrt n\,(\bar X_n-\mu)}{\sigma}\ \xrightarrow{\ d\ }\ N(0,1), i.e. P(Zn≀z)β†’Ξ¦(z)\mathbb P(Z_n\le z)\to\Phi(z) for all zz β€” and since Ξ¦\Phi is continuous, PΓ³lya's theorem upgrades this to convergence uniform in zz. No hypothesis on the shape of the XiX_i beyond a finite non-zero variance β€” discrete, skewed, bounded, multimodal all pass.

What is standardised is ZnZ_n, not the data: each XiX_i retains its own law throughout. Convergence in distribution controls only continuity sets β€” events whose boundary is Ξ¦\Phi-null β€” so it yields P(a≀Zn≀b)β†’Ξ¦(b)βˆ’Ξ¦(a)\mathbb P(a\le Z_n\le b)\to\Phi(b)-\Phi(a), but says nothing about P(Zn∈Q)\mathbb P(Z_n\in\mathbb Q) or about the lattice carrying SnS_n. It gives no pointwise convergence of the variables, no convergence of moments (needs uniform integrability) and no finite-nn error bound (needs Berry–Esseen).

xy-4-3-2-11234βˆ’1.961.96Ο†(z)
Fig. 1 β€” The universal limit. Whatever the X_i were, 95 % of the mass of Z_n eventually lies between Β±1.96.

Why n\sqrt n is the only scaling

Normalise by nΞ±n^{\alpha} and track the variance alone:

Var⁑ ⁣(Snβˆ’nΞΌnΞ±)=nΟƒ2n2Ξ±=Οƒ2n1βˆ’2Ξ±.\operatorname{Var}\!\left(\frac{S_n-n\mu}{n^{\alpha}}\right)=\frac{n\sigma^2}{n^{2\alpha}}=\sigma^2 n^{1-2\alpha}.

  • Ξ±>1/2\alpha>1/2: variance β†’0\to0, the limit collapses to a point mass β€” that is the LLN (Ξ±=1\alpha=1).
  • Ξ±<1/2\alpha<1/2: here (Snβˆ’nΞΌ)/nΞ±=n1/2βˆ’Ξ±Zn(S_n-n\mu)/n^{\alpha}=n^{1/2-\alpha}Z_n, so P(βˆ£β‹…βˆ£β‰€M)=P(∣Znβˆ£β‰€MnΞ±βˆ’1/2)β†’0\mathbb P(|\cdot|\le M)=\mathbb P(|Z_n|\le Mn^{\alpha-1/2})\to0 for every MM β€” the family is not tight and the mass escapes.
  • Ξ±=1/2\alpha=1/2: variance is exactly Οƒ2\sigma^2 for every nn β€” the unique exponent that is both tight and non-degenerate.

So n\sqrt 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βˆ’ΞΌ)/ΟƒY_i=(X_i-\mu)/\sigma, so EYi=0\mathbb EY_i=0, EYi2=1\mathbb EY_i^2=1, Zn=nβˆ’1/2βˆ‘YiZ_n=n^{-1/2}\sum Y_i. The characteristic function Ο†(t)=E[eitY1]\varphi(t)=\mathbb E[e^{itY_1}] turns sums into products, Ο†Zn(t)=[Ο†(t/n)]n\varphi_{Z_n}(t)=[\varphi(t/\sqrt n)]^{n}. A finite second moment gives Ο†(s)=1βˆ’s22+o(s2)\varphi(s)=1-\tfrac{s^2}{2}+o(s^2) (the linear term dies because EY1=0\mathbb EY_1=0), hence with s=t/ns=t/\sqrt n

Ο†Zn(t)=[1βˆ’t22n+o ⁣(1n)]n ⟢ eβˆ’t2/2,\varphi_{Z_n}(t)=\left[1-\frac{t^2}{2n}+o\!\left(\tfrac1n\right)\right]^{n}\ \longrightarrow\ e^{-t^2/2},

using (1+cn/n)n→ec(1+c_n/n)^n\to e^{c}. The limit is the characteristic function of N(0,1)N(0,1) and is continuous at t=0t=0, so Lévy's continuity theorem upgrades this to convergence in distribution. That one Taylor step is the whole miracle: only μ\mu and σ2\sigma^2 survive the 1/n1/\sqrt n rescaling; every other detail of the law is washed out — which is exactly why the limit is universal.

De Moivre–Laplace and how good the approximation is

The historical special case is Xi∼Bernoulli(p)X_i\sim\text{Bernoulli}(p), so Sn∼Bin(n,p)S_n\sim\text{Bin}(n,p) with ΞΌS=np\mu_S=np, ΟƒS=np(1βˆ’p)\sigma_S=\sqrt{np(1-p)} β€” de Moivre (1733) for p=12p=\tfrac12, 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βˆ’12βˆ’np)/np(1βˆ’p))\mathbb P(S_n\ge k)\approx1-\Phi\bigl((k-\tfrac12-np)/\sqrt{np(1-p)}\bigr).

Definition

Berry–Esseen theorem. If additionally ρ=E∣X1βˆ’ΞΌβˆ£3<∞\rho=\mathbb E|X_1-\mu|^3<\infty, then sup⁑z∈R∣P(Zn≀z)βˆ’Ξ¦(z)βˆ£Β β‰€Β Cρσ3n,\sup_{z\in\mathbb R}\bigl|\mathbb P(Z_n\le z)-\Phi(z)\bigr|\ \le\ \frac{C\rho}{\sigma^3\sqrt n}, with a universal C≀0.4748C\le0.4748 (Shevtsova 2011). The rate nβˆ’1/2n^{-1/2} is sharp. The normalised absolute third moment ρ/Οƒ3\rho/\sigma^3 is always β‰₯1\ge1 (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,knX_{n,1},\dots,X_{n,k_n} of independent, not necessarily identically distributed variables with sn2=βˆ‘kVar⁑(Xn,k)s_n^2=\sum_k\operatorname{Var}(X_{n,k}), the Lindeberg condition below is sufficient for βˆ‘k(Xn,kβˆ’ΞΌn,k)/snβ‡’N(0,1)\sum_k(X_{n,k}-\mu_{n,k})/s_n\Rightarrow N(0,1), and under Feller's negligibility condition max⁑kVar⁑(Xn,k)/sn2β†’0\max_k\operatorname{Var}(X_{n,k})/s_n^2\to0 it is also necessary:

βˆ€Ξ΅>0:1sn2βˆ‘k=1knE ⁣[(Xn,kβˆ’ΞΌn,k)21{∣Xn,kβˆ’ΞΌn,k∣>Ξ΅sn}]⟢0.\forall\varepsilon>0:\quad\frac{1}{s_n^2}\sum_{k=1}^{k_n}\mathbb E\!\left[(X_{n,k}-\mu_{n,k})^2\mathbf 1\{|X_{n,k}-\mu_{n,k}|>\varepsilon s_n\}\right]\longrightarrow0.

It says the total variance is spread over many individually negligible contributions β€” without negligibility the converse fails, since a single N(0,sn2/2)N(0,s_n^2/2) summand already produces a Gaussian limit. Lyapunov's (2+Ξ΄)(2+\delta)-moment criterion is a convenient sufficient version. The classical failure modes: infinite variance / heavy tails β€” with tail index Ξ±<2\alpha<2 the scaling is n1/Ξ±n^{1/\alpha} and the limit is a non-Gaussian Ξ±\alpha-stable law, the extreme case being Cauchy, whose sample mean is exactly Cauchy for every nn (averaging buys nothing); strong dependence β€” long-range-dependent series need nHn^{H}, H>1/2H>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 ZnZ_n, never the XiX_i. A sample of 10610^6 exponential waiting times still has an exponential histogram; only XΛ‰n\bar X_n is approximately Gaussian. (2) "n>30n>30" is not a theorem. It is folklore with no proof behind it β€” Berry–Esseen shows the required nn scales like (ρ/Οƒ3)2(\rho/\sigma^3)^2, so a lognormal or a Bernoulli(0.01)\text{Bernoulli}(0.01) can need thousands while a symmetric bounded variable is fine at n=10n=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 pp-value at 10βˆ’610^{-6} seriously β€” use large-deviation or exact methods.

Worked example: P(S100β‰₯60)\mathbb P(S_{100}\ge60) for 100 fair coin flips

Step 1 β€” Model and moments. Xi∼Bernoulli(0.5)X_i\sim\text{Bernoulli}(0.5) iid, so per flip ΞΌ=0.5\mu=0.5, Οƒ=0.5\sigma=0.5, while the sum has ΞΌS=np=50\mu_S=np=50 and ΟƒS=np(1βˆ’p)=25=5\sigma_S=\sqrt{np(1-p)}=\sqrt{25}=5.

Step 2 β€” Standardise, twice. Naively z=(60βˆ’50)/5=2.00z=(60-50)/5=2.00 gives 1βˆ’Ξ¦(2.00)=0.022751-\Phi(2.00)=0.02275; but {Sβ‰₯60}\{S\ge60\} owns the whole bar [59.5,60.5][59.5,60.5], so the continuity correction uses z=(59.5βˆ’50)/5=1.90z=(59.5-50)/5=1.90 and gives 1βˆ’Ξ¦(1.90)=0.028721-\Phi(1.90)=0.02872.

Step 3 β€” Compare with the exact binomial. βˆ‘k=60100(100k)2βˆ’100=0.028444\sum_{k=60}^{100}\binom{100}{k}2^{-100}=0.028444. Absolute errors: 5.7β‹…10βˆ’35.7\cdot10^{-3} without the correction, 2.7β‹…10βˆ’42.7\cdot10^{-4} with it β€” a factor of 21 for one half-unit shift.

Step 4 β€” Berry–Esseen guarantee. Per flip ∣X1βˆ’ΞΌβˆ£3=0.125|X_1-\mu|^3=0.125 a.s., so ρ=0.125\rho=0.125, ρ/Οƒ3=1\rho/\sigma^3=1 and the bound reads 0.4748/100=0.0470.4748/\sqrt{100}=0.047 β€” nearly tight here: the true uniform error sup⁑z∣P(Zn≀z)βˆ’Ξ¦(z)βˆ£β‰ˆ0.040\sup_z|\mathbb P(Z_n\le z)-\Phi(z)|\approx0.040 is attained at z=0z=0, where half the lattice jump P(S=50)=0.0796\mathbb P(S=50)=0.0796 shows up as P(S≀50)=0.5398\mathbb P(S\le50)=0.5398 against Ξ¦(0)=0.5\Phi(0)=0.5. Lattice jumps saturate Berry–Esseen; the 2.7β‹…10βˆ’42.7\cdot10^{-4} of Step 3 is a pointwise error, not the supremum.

Step 5 β€” Now the tail. For P(Sβ‰₯70)\mathbb P(S\ge70): exact 3.93β‹…10βˆ’53.93\cdot10^{-5} versus normal-with-correction 4.81β‹…10βˆ’54.81\cdot10^{-5}. Absolute error 9β‹…10βˆ’69\cdot10^{-6} (tiny, as Berry–Esseen promises) but relative error 22 % β€” misconception (3) in numbers.

Result

P(S100β‰₯60)\mathbb P(S_{100}\ge60): exact 0.028440.02844; normal with continuity correction 0.028720.02872 (1 % relative error); normal without it 0.022750.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)\sqrt n(\bar X_n-\mu)/\sigma\Rightarrow N(0,1) for any iid law with Οƒ2∈(0,∞)\sigma^2\in(0,\infty).
  • n\sqrt n is forced: Var⁑=Οƒ2n1βˆ’2Ξ±\operatorname{Var}=\sigma^2n^{1-2\alpha} is non-degenerate only for Ξ±=12\alpha=\tfrac12; faster scaling gives the LLN, slower gives nothing.
  • Universality comes from one Taylor step: [1βˆ’t22n+o(1n)]nβ†’eβˆ’t2/2[1-\tfrac{t^2}{2n}+o(\tfrac1n)]^n\to e^{-t^2/2}, plus LΓ©vy continuity. Berry–Esseen then bounds the absolute CDF error by Cρ/(Οƒ3n)C\rho/(\sigma^3\sqrt n), C≀0.4748C\le0.4748 β€” good in the body, weak in the tails.
  • 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 XiX_i 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βˆ’ΞΌ)/ΟƒZ_n=\sqrt n(\bar X_n-\mu)/\sigma across hypothetical repetitions of the entire experiment. A histogram of exponential waiting times is still exponential at n=106n=10^6.

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β†’ΞΌ\bar X_n\to\mu, but says nothing about the error. The CLT magnifies the residual XΛ‰nβˆ’ΞΌ\bar X_n-\mu by exactly the factor n/Οƒ\sqrt n/\sigma that keeps it visible and identifies what you then see as N(0,1)N(0,1). Informally XΛ‰nβ‰ˆΞΌ+ΟƒZ/n\bar X_n\approx\mu+\sigma Z/\sqrt n with Z∼N(0,1)Z\sim 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)\mathbb P(Z_n\le z)\to\Phi(z) at every continuity point of Ξ¦\Phi β€” 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-nn error bound; for that you need Berry–Esseen or an Edgeworth expansion.

Where does the Gaussian shape come from in the proof?

Answer

From the second-order Taylor expansion of the characteristic function. Standardising removes the constant and linear terms, leaving Ο†(s)=1βˆ’s2/2+o(s2)\varphi(s)=1-s^2/2+o(s^2); the 1/n1/\sqrt n rescaling turns this into [1βˆ’t2/(2n)+o(1/n)]nβ†’eβˆ’t2/2[1-t^2/(2n)+o(1/n)]^n\to e^{-t^2/2}, so all information above second order is multiplied by vanishing powers of nβˆ’1/2n^{-1/2}. LΓ©vy's continuity theorem then converts pointwise convergence of characteristic functions into convergence in distribution, since eβˆ’t2/2e^{-t^2/2} is continuous at t=0t=0.

Is "n>30n>30" a real criterion?

Answer

No theorem supports it. The honest criterion follows from Berry–Esseen: the uniform error is at most Cρ/(Οƒ3n)C\rho/(\sigma^3\sqrt n), so the sample size needed for a target accuracy scales like (ρ/Οƒ3)2(\rho/\sigma^3)^2. A symmetric bounded variable is often fine at n=10n=10; for Bernoulli(0.01)\text{Bernoulli}(0.01) or a heavy-tailed lognormal, n=30n=30 is hopeless and thousands may be required. Estimate ρ/Οƒ3\rho/\sigma^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 kk discards half of the probability bar sitting at kk; starting at kβˆ’12k-\tfrac12 recovers it. For lattice sums it improves the error from O(nβˆ’1/2)O(n^{-1/2}) to O(nβˆ’1)O(n^{-1}), a gain of order n\sqrt n β€” in the worked example the error drops from 5.7β‹…10βˆ’35.7\cdot10^{-3} to 2.7β‹…10βˆ’42.7\cdot10^{-4}. Skip it only for continuous summands, or when Οƒ\sigma is so large that half a unit is negligible beside it.

How does Berry–Esseen relate to the accuracy I care about?

Answer

Carefully: it bounds the absolute difference of the two CDFs, uniformly in zz. In the body of the distribution, where probabilities are of order 0.10.1, an absolute error of 0.0050.005 is irrelevant. In the tail, where the truth is 4β‹…10βˆ’54\cdot10^{-5}, the same absolute bound tolerates relative errors of hundreds of percent β€” and indeed the worked example shows 22 % relative error at zβ‰ˆ3.9z\approx3.9. Tail accuracy needs large-deviation theory (CramΓ©r, Bahadur–Rao) or saddlepoint/exact methods.

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\alpha=1: the average of nn iid standard Cauchy variables is again exactly standard Cauchy for every nn. 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 Ξ¦\Phi with skewness and kurtosis terms in powers of nβˆ’1/2n^{-1/2}; explains why the continuity correction works.
  • Large deviations (CramΓ©r) β€” the right instrument for tail probabilities, where the CLT is relatively inaccurate.
  • Law of the iterated logarithm β€” lim sup⁑n(Snβˆ’nΞΌ)/2nlog⁑log⁑n=Οƒ\limsup_n(S_n-n\mu)/\sqrt{2n\log\log n}=\sigma a.s. β€” the exact envelope between LLN and CLT.

Beyond the classical hypotheses

  • Stable laws and domains of attraction β€” the complete classification of possible limits for iid sums.
  • Martingale and mixing CLTs β€” dependence-tolerant versions built on the long-run variance.
  • Stein's method β€” proves CLTs together with explicit bounds, even under weak dependence.

Statistical payoffs

  • Confidence intervals and Wald tests β€” the ubiquitous Β±1.96 σ^/n\pm1.96\,\hat\sigma/\sqrt n is the CLT plus Slutsky.
  • Bootstrap β€” resampling as a finite-nn substitute when the normal approximation is doubtful.
  • Donsker's theorem β€” the functional CLT: the whole rescaled partial-sum path converges to Brownian motion.

Suggested roadmap

  1. Revisit the Law of Large Numbers and state exactly what it does and does not give you.
  2. Sort out the modes of convergence: a.s. β‡’\Rightarrow in probability β‡’\Rightarrow in distribution, with counterexamples for the converses.
  3. Learn characteristic functions (uniqueness, inversion, LΓ©vy continuity), then reconstruct the Lindeberg–LΓ©vy proof unaided.
  4. Quantify: derive Berry–Esseen's statement and simulate the error for a symmetric and a strongly skewed law.
  5. Break it deliberately β€” simulate Cauchy averages and a long-range-dependent series, and name the failed hypothesis.
  6. Move up a level to Donsker's theorem and Brownian motion.

Every confidence interval, every tt-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.