advanced32 min studyLesson 703 in Mathematics

Asymptotic normality of M-estimators

Separate objective consistency, local curvature, score noise, and sandwich variance.

On this page

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.

n(θ^n−θ0)=−A−11n∑i=1nρ˙θ0(Xi)+oP(1),A=Eρ¨θ0(X).\sqrt n(\widehat\theta_n-\theta_0)=-A^{-1}\frac1{\sqrt n}\sum_{i=1}^n\dot\rho_{\theta_0}(X_i)+o_P(1),\qquad A=E\ddot\rho_{\theta_0}(X).
The inverse population curvature converts an average gradient fluctuation into estimator error.↔ Scroll wide equations horizontally.

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.

B=Var⁡{ρ˙θ0(X)},n(θ^n−θ0)⇒N(0,A−1BA−T).B=\operatorname{Var}\{\dot\rho_{\theta_0}(X)\},\qquad \sqrt n(\widehat\theta_n-\theta_0)\Rightarrow N(0,A^{-1}BA^{-\mathsf T}).
Curvature and gradient noise coincide only under additional model assumptions.↔ Scroll wide equations horizontally.

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.

A weighted loss with correlated observations

For iid two-dimensional observations with mean μ\mu and covariance Σ=(4119)\Sigma=\begin{pmatrix}4&1\\1&9\end{pmatrix}, minimize ρθ(x)=12{(x1−θ1)2+4(x2−θ2)2}\rho_\theta(x)=\tfrac12\{(x_1-\theta_1)^2+4(x_2-\theta_2)^2\}. Compute the asymptotic covariance and coordinate standard errors for 100100 observations.

  1. The gradient is H(θ−x)H(\theta-x) with H=diag⁡(1,4)H=\operatorname{diag}(1,4), so the fitted vector is the coordinatewise sample mean and A=HA=H. The weights do not change that minimizer.

  2. At the target, B=HΣH=(444144)B=H\Sigma H=\begin{pmatrix}4&4\\4&144\end{pmatrix}. Multiplying by H−1H^{-1} on both sides cancels the weights and returns Σ\Sigma.

  3. The coordinate standard-error approximations are 4/100=0.2\sqrt{4/100}=0.2 and 9/100=0.3\sqrt{9/100}=0.3. Their asymptotic correlation is 1/4⋅9=1/61/\sqrt{4\cdot9}=1/6, so the covariance cannot be discarded.

The result

The root-sample-size covariance is Σ\Sigma, despite the unequal loss weights. Inverse curvature alone would give a different, unjustified answer.

Explore the model

Interactive lab

Interactive lab · matrix

Inspect the stability of a local inverse

Pause/Reset and set BOTH controls to scale a=1a=1, shear b=0b=0: both singular values and the condition number are 11. For a fresh comparison Pause/Reset and set BOTH to a=0.25a=0.25, b=1b=1. Predict a smaller minimum singular value and a larger condition number. Changing controls pauses but retains elapsed time.

Inspect the stability of a local inverseThe 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. Current readings: Area scale · det A: 1.4; Singular values · σmax, σmin: 1.597, 0.876; Condition number · κ₂(A): 1.823. All parameters are adjustable with the labeled controls below.Matrix A with first row 1.4, 0.6 and second row zero, one; display interpolates between identity and A while final determinant remains 1.4.−4−2024−2−1012x · equal geometric scaleyA = [ 1.4 0.6 ; 0 1 ]Display blend: 0% · final values below
Interpolated geometryOriginal unit squareSelected final transform
Area scale · det A
1.4
Singular values · σmax, σmin
1.597, 0.876
Condition number · κ₂(A)
1.823
t = 0 s

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.

Check your understanding

A smooth loss is a misspecified negative log likelihood. Which covariance is justified by the stated M-estimation assumptions?

Try it yourself

Fit the exponential working loss ρθ(x)=θx−log⁡θ\rho_\theta(x)=\theta x-\log\theta, with θ>0\theta>0, to iid strictly positive observations having mean 22 and variance 99. Find its population target and asymptotic variance. Compare standard errors at sample size 100100 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 2−1/θ2-1/\theta, giving θ0=1/2\theta_0=1/2. Curvature is A=1/θ02=4A=1/\theta_0^2=4, while the gradient covariance is the actual variance B=9B=9. The root-sample-size variance is B/A2=9/16B/A^2=9/16. The resulting standard error is (9/16)/100=0.075\sqrt{(9/16)/100}=0.075. Inverse curvature alone gives root-sample-size variance 1/41/4 and standard error 0.050.05. The discrepancy reflects a working exponential distribution whose implied observation variance would be 44, not 99.

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.