James-Stein Estimator

shrinkagejames-steinempirical-bayesstein-paradoxmean-squared-errorhierarchical-model

Definition

The James-Stein estimator is a shrinkage estimator of the mean vector of a multivariate normal distribution that dominates the maximum-likelihood estimator (the sample mean) under total squared-error loss when the dimension is at least three. For observations yiN(θi,σ2)y_i\sim\mathcal N(\theta_i,\sigma^2), i=1,,ki=1,\ldots,k (k3k\ge3), it pulls each individual estimate toward a common center yˉ\bar y: θ^iJS=yˉ+(1(k3)σ2j(yjyˉ)2)(yiyˉ).\hat\theta_i^{JS}=\bar y+\Bigl(1-\frac{(k-3)\sigma^2}{\sum_j (y_j-\bar y)^2}\Bigr)(y_i-\bar y). That a coordinate-wise "obvious" estimator can be uniformly beaten by borrowing information across unrelated coordinates is Stein's paradox (Stein 1955; James-Stein 1961), made into a practical method by Efron-Morris (1975).

Key Ideas

How It Works

  1. Treat the kk estimation problems as an ensemble drawn around a common center; estimate that center (grand mean, or a regression).
  2. Estimate the shrinkage factor from the dispersion of the yiy_i relative to the sampling variance σ2\sigma^2.
  3. Shrink each yiy_i toward the center by that factor; optionally impose a limited-translation cap so no coordinate is moved more than a set amount.
  4. For unequal variances or covariate structure, shrink toward a fitted regression and weight by precision.

Why It Matters

Open Questions

Related