Parameter Uncertainties and the Cramer-Rao Bound
Statement
For a statistical model with log-likelihood ℓ(θ) depending on a parameter vector θ = (θ1, …, θp), we derive that (i) the maximum-likelihood estimator θ̂ has, asymptotically, covariance equal to the inverse of the Fisher information matrix I(θ), where Ijk = −E[∂²ℓ/∂θj∂θk] is the expected curvature of the log-likelihood; and (ii) for any unbiased estimator the covariance is bounded below by I−1 in the matrix (Löwner) sense — the Cramér–Rao bound cov(θ̂) ⪰ I(θ)−1.
Why it matters
Every measured "value ± error" quoted from a fit rests on this result. The Fisher matrix converts the shape of the likelihood surface near its peak into the covariance ellipsoid of the fitted parameters, so a physicist can read off parameter uncertainties and their correlations directly from the second derivatives of ℓ — no repeated experiments required.
The Cramér–Rao bound sets the best variance any unbiased method can achieve, so it defines the target against which a real estimator is judged "efficient". It underlies error forecasting for future experiments (Fisher forecasting in cosmology and particle physics) and the design of measurements that minimise a chosen parameter's variance.
Assumptions
Derivation
Result
Reading. The Fisher matrix is the average sharpness of the likelihood peak — large curvature (a narrow, steep peak) means the data pin the parameters down tightly, so the inverse (the covariance) is small. Off-diagonal elements encode parameter degeneracy: a shallow direction of the likelihood surface (near-singular I) becomes a long axis of the error ellipse. No unbiased estimator can do better than I−1, and maximum likelihood reaches this floor for large samples. The diagonal σj = √(I−1)jj is the marginal 1σ error on θj (with the others floating); 1/√Ijj is the tighter error with the others held fixed.
Units check. ℓ is dimensionless (log of a probability), so ∂²ℓ/∂θj∂θk carries units of [θjθk]−1. Thus Ijk has units [θjθk]−1 and its inverse (I−1)jk has units [θjθk] — exactly a covariance, with √(I−1)jj in units of θj as an error bar must be.
Limiting cases
- Single parameter: I = −E[ℓ″] is a scalar and var(θ̂) ≥ 1/I, σθ ≈ 1/√I.
- Independent measurements: Fisher information adds, Itotal = Σi Ii = n I1, so σ ∝ 1/√n — the canonical statistical scaling.
- Gaussian data with known covariance C, mean μ(θ): Ijk = (∂μ/∂θj)T C−1 (∂μ/∂θk) — the least-squares curvature, recovering the normal-equations covariance (ATC−1A)−1.
- Orthogonal parameters: I diagonal ⟹ errors uncorrelated, marginal and conditional errors coincide.
- Estimating a mean, N(θ, σ²): I = n/σ², bound var ≥ σ²/n, attained exactly by the sample mean for all n.
Breaks when
- Boundary / edge-supported models. If the support depends on θ (e.g. Uniform[0,θ]), the regularity interchange of step 2 fails, E[s]≠0, and the Cramér–Rao bound is simply false — the max-order statistic estimates θ with variance ∝ 1/n², far below any I−1 ∝ 1/n.
- Singular or near-singular Fisher matrix (degeneracy). When two parameters affect the data almost identically, I is nearly non-invertible; I−1 blows up and the local quadratic picture is invalid. The bound is formally infinite along the flat direction and the reported covariance is dominated by numerical conditioning.
- Small samples / non-quadratic peak. The Taylor expansion of step 6 and the concentration H→−I of step 9 require large n; for finite samples the true confidence region is non-elliptical and asymmetric, and the MLE is biased at order 1/n, so I−1 understates the true spread.
- Misspecified model. If p(x|θ) is not the true data law, the Hessian and score covariance differ, E[H] ≠ −cov(s), and the correct covariance is the robust sandwich H−1 cov(s) H−1, not I−1.
Failure modes
- Inverting element-wise: taking σj = 1/√Ijj instead of √(I−1)jj. The first is the error with other parameters fixed; the correct marginal error requires inverting the full matrix and is always ≥ it.
- Sign error: forgetting the minus sign, using +E[ℓ″]. Since the Hessian at a maximum is negative-definite, this yields a negative "information" and imaginary error bars.
- Confusing observed and expected information: using the Hessian at θ̂ (observed) versus its expectation I (expected). Both are valid asymptotically but must not be mixed within one covariance.
- Applying the bound to a biased estimator and concluding it "violates" Cramér–Rao. The bound only constrains unbiased estimators (or the bias-corrected form).
- Treating I−1 as exact for small n, quoting symmetric ± errors when the likelihood is skewed — profiling the likelihood is required instead.
- Forgetting information adds: scaling errors as 1/n instead of 1/√n by inverting summed variances rather than summed informations.
Discussion
The deep content of this result is that a single, local, differential quantity — the curvature of ℓ at its peak — controls the global statistical precision of a measurement. The two faces of I, "variance of the score" and "expected negative Hessian", are forced to agree by nothing more than the normalisation of probability differentiated twice (steps 3–5). This is why one can forecast an experiment's error bars from the model alone, before any data are taken: the Fisher matrix depends only on p(x|θ).
Geometrically, I(θ) is a metric on the manifold of probability distributions — the Fisher–Rao metric of information geometry — measuring how distinguishable nearby parameter values are. Directions in which the data barely change the distribution have small information and large uncertainty; the error ellipsoid is literally the unit ball of the inverse metric. This connects parameter estimation to the natural gradient in optimisation and to the KL divergence, whose local expansion is DKL(θ ‖ θ+dθ) ≈ ½ dθT I dθ.
The tie to the assumed prior results is exact. Maximum likelihood provides the estimating equation s(θ̂)=0; linearising it (steps 6–7) is structurally identical to solving the least-squares normal equations, with −H replacing ATA. For Gaussian data the two coincide precisely: I = ATC−1A and the ML covariance is the familiar (ATC−1A)−1. Cramér–Rao then tells us this least-squares covariance is not just convenient but optimal among unbiased estimators when the noise is Gaussian.
The bound is a strict inequality in the Löwner (matrix) sense, which is stronger than bounding each variance separately: it constrains every linear combination aTθ̂ simultaneously via var(aTθ̂) ≥ aTI−1a. Equality throughout requires the score to be an affine function of the estimator, s(θ) = I(θ)(θ̂ − θ), which holds identically only for exponential-family models in their natural parametrisation — the precise class for which an efficient unbiased estimator exists at finite n. Outside that class efficiency is only asymptotic, and higher-order (Bhattacharyya) bounds tighten the CR floor. Common misconceptions: that I−1 is an exact covariance for any sample size (it is a large-n limit); that a smaller variance than I−1 is impossible (biased estimators routinely achieve it); and that off-diagonal Ijk=0 means the parameters are physically independent (it means the information factorises locally, nothing more).
Worked examples
Reading. The exponential model is an exponential family in 1/τ, so the sample mean is efficient and the bound is attained even at finite n; the 5% fractional error follows purely from 1/√400.
Reading. Intercept and slope are strongly anti-correlated because the x-values are all positive — raising the slope must lower the fitted intercept to keep the line through the data. Centring x (so Σxi=0) diagonalises I and removes the correlation, the standard trick for decoupling fit parameters.
Problems
- (A) Poisson counts. A detector records N ~ Poisson(μ) counts. Show I(μ) = 1/μ for a single measurement and hence give σμ for one exposure yielding N = 400.
Solution
ℓ = N log μ − μ − log N!. Then ∂ℓ/∂μ = N/μ − 1, ∂²ℓ/∂μ² = −N/μ². So I(μ) = −E[−N/μ²] = E[N]/μ² = μ/μ² = 1/μ. Thus σμ = √μ ≈ √N = √400 = 20, i.e. μ = 400 ± 20 — the familiar √N counting error, here derived as the Cramér–Rao floor. - (B) Gaussian variance. For n i.i.d. samples from N(0, σ²) with unknown σ²=v, find I(v) and the CR bound on var(v̂).
Solution
ℓ = −(n/2)log v − (1/2v)Σxi². ∂ℓ/∂v = −n/2v + (Σx²)/2v²; ∂²ℓ/∂v² = n/2v² − (Σx²)/v³. Taking E[Σx²]=nv: I(v) = −(n/2v² − nv/v³) = −(n/2v² − n/v²) = n/2v². Bound: var(v̂) ≥ 2v²/n. The MLE v̂ = (1/n)Σx² has variance exactly 2v²/n, attaining the bound; the unbiased 1/(n−1) estimator has slightly larger variance, illustrating the bias–variance interplay. - (C) Angular resolution. A photon direction is measured as φi ~ N(φ, s²), n independent hits, known per-hit resolution s = 3.0°, n = 36. Give the error on the reconstructed direction and state which assumption guarantees the bound is attained.
Solution
Single-parameter Gaussian mean: I(φ) = n/s², so σφ = s/√n = 3.0/√36 = 0.50°. The mean is an exponential-family sufficient statistic, so the bound is attained exactly (not just asymptotically) — the sample mean is the efficient estimator for all n. - (B) Marginal vs conditional error. A two-parameter fit yields I = [[4, 3],[3, 4]] (units of parameter−2). Compute the marginal error on θ1 and the conditional error (with θ2 fixed), and comment.
Solution
det I = 16 − 9 = 7. I−1 = (1/7)[[4, −3],[−3, 4]], so (I−1)11 = 4/7 = 0.571 ⟹ marginal σ1 = 0.756. Conditional error (other parameter fixed) is 1/√I11 = 1/√4 = 0.500. The marginal error is larger (0.756 > 0.500) because the correlation ρ = −3/4 inflates the uncertainty when θ2 is allowed to float — the general rule that marginalising over nuisance parameters never decreases an error. - (C) Reparametrisation. Show the Fisher information transforms as I(η) = (dθ/dη)² I(θ) under a smooth 1-D reparametrisation θ = θ(η), and verify that the CR bound is preserved. Apply to θ = τ (lifetime) and η = λ = 1/τ (rate) for the exponential model of Worked Example 1.
Solution
By the chain rule sη = ∂ℓ/∂η = (dθ/dη)(∂ℓ/∂θ) = (dθ/dη)sθ. Since I = var(s), I(η) = (dθ/dη)² I(θ). The bound: var(η̂) ≥ 1/I(η) = (dη/dθ)²/I(θ) = (dη/dθ)² var(θ̂), which is exactly the first-order error-propagation rule — so the bound is covariant, i.e. consistent under change of variables. For the exponential model I(τ) = n/τ²; with λ = 1/τ, dτ/dλ = −1/λ² = −τ², so I(λ) = τ⁴·(n/τ²) = n τ² = n/λ². Hence σλ = λ/√n — the same fractional error 1/√n as for τ, as it must be for a reciprocal.