Asymptotic normality of M-estimators
Separate objective consistency, local curvature, score noise, and sandwich variance.
On this page
The question for today
What you’ll understand
- Derive a local expansion for a consistent smooth loss minimizer.
- Keep the score covariance separate from expected curvature.
- Compute sandwich uncertainty under a misspecified working likelihood.
An M-estimator minimizes an average loss, allowing likelihood fitting, least squares, and many robust procedures to share an asymptotic argument. Consistency places the estimator near a population optimum; a local expansion then explains its distribution. Curvature converts empirical gradient noise into parameter error, so both objects belong in the variance calculation. We present convenient smooth sufficient conditions, rather than a theorem covering every nonsmooth loss. The distinction matters because a consistent numerical answer can still have the wrong rate or an incorrectly reported standard error.
What a smooth local argument assumes
Assume iid observations. Let the population loss have an interior minimizer, and suppose the estimator converges to it. In a fixed neighborhood, assume the loss is twice differentiable in the parameter, the gradient at the target has mean zero and finite covariance, and empirical Hessians converge uniformly in probability to a continuous population Hessian. Its value at the target must be nonsingular. Suitable domination justifies the population differentiations. These assumptions are stronger than necessary, but they make each step of the expansion transparent.
The optimization residual must also be small enough: the empirical gradient at the reported estimator is negligible compared with the inverse square root of sample size. An objective error merely tending to zero was enough for consistency, but does not imply this gradient condition or the desired asymptotic distribution. Integrating the Hessian along the segment from the target to the estimator gives a valid vector expansion. There is no need to claim that one intermediate point supplies a simultaneous multivariate mean-value identity.
The sandwich has two distinct ingredients
The multivariate central limit theorem applies to the centered gradients. Their covariance is a measure of observation noise, whereas the expected Hessian describes how strongly the criterion changes when the parameter moves. These are different mathematical quantities. Under the stated smoothness and consistency conditions, the limiting covariance sandwiches the gradient covariance between inverse curvature matrices. The transpose on the right matters when the derivative matrix is not symmetric, and the same formula later applies to estimating equations.
For a correctly specified regular likelihood, the information identity can equate gradient covariance and expected negative-log-likelihood curvature. That additional identity simplifies the sandwich to inverse Fisher information. A working likelihood fitted to another distribution need not satisfy it. The population optimum is then a pseudo-true parameter for that loss, and inference must target that parameter explicitly. Replacing the sandwich by inverse curvature under misspecification can either overstate or understate uncertainty, even when the fitted parameter itself remains consistent.
Limits of the quadratic approximation
A singular Hessian removes the local inverse used in this proof. A boundary optimum can satisfy an inequality instead of a zero-gradient equation, producing a projected or truncated limit. Heavy tails may invalidate the score central limit theorem even when a population objective exists. Nonsmooth losses, including absolute deviation, often remain asymptotically normal, but their justification uses a local stochastic expansion rather than an ordinary sample Hessian. These are different reasons to check the theorem instead of relying on the estimator's familiar name.
The expansion also suggests how to estimate uncertainty: evaluate empirical versions of curvature and gradient covariance near the fitted parameter, then assemble the sandwich. Their consistency needs its own law of large numbers and moment control. A numerical Hessian alone is not a complete uncertainty estimate. In a report, specify the target, the loss, the independence assumption, and whether correct likelihood specification was invoked. That information makes the claimed standard errors reproducible and exposes where a robust covariance estimate is necessary.
Work it through
A weighted loss with correlated observations
For iid two-dimensional observations with mean and covariance , minimize . Compute the asymptotic covariance and coordinate standard errors for observations.
The gradient is with , so the fitted vector is the coordinatewise sample mean and . The weights do not change that minimizer.
At the target, . Multiplying by on both sides cancels the weights and returns .
The coordinate standard-error approximations are and . Their asymptotic correlation is , so the covariance cannot be discarded.
The root-sample-size covariance is , despite the unequal loss weights. Inverse curvature alone would give a different, unjustified answer.
The living notebook
Explore the model
Interactive lab · matrix
Inspect the stability of a local inverse
Pause/Reset and set BOTH controls to scale , shear : both singular values and the condition number are . For a fresh comparison Pause/Reset and set BOTH to , . Predict a smaller minimum singular value and a larger condition number. Changing controls pauses but retains elapsed time.
- Area scale · det A
- 1.4
- Singular values · σmax, σmin
- 1.597, 0.876
- Condition number · κ₂(A)
- 1.823
The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forThe matrix instrument shows sensitivity of inversion. Its displayed triangular matrix is not a fitted Hessian or an implementation of the worked statistical model.
Pause & reason
Check your understanding
Your turn
Try it yourself
Fit the exponential working loss , with , to iid strictly positive observations having mean and variance . Find its population target and asymptotic variance. Compare standard errors at sample size with an inverse-curvature calculation.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Differentiate the working loss, then calculate its gradient covariance under the actual observation distribution.
Compare with the solution
The mean gradient is , giving . Curvature is , while the gradient covariance is the actual variance . The root-sample-size variance is . The resulting standard error is . Inverse curvature alone gives root-sample-size variance and standard error . The discrepancy reflects a working exponential distribution whose implied observation variance would be , not .
Keep the idea
Take it with you
- Consistency and sufficiently accurate local optimization are separate requirements.
- The sandwich records both curvature and score noise.
- Correct likelihood specification is needed before replacing a sandwich by inverse information.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.