Tutorials › Multivariate Statistics (Graduate) › Consistency Corrections And Common Calibration Errors

Robust Location and Scatter · Tutorial 726 of 975

Consistency Corrections And Common Calibration Errors

Learn to calculate and apply Gaussian consistency corrections while keeping estimator conventions and finite-sample adjustments separate.

Advanced 12 min read

What You'll Learn

  • Derive the population MCD correction from a truncated chi-square distribution.
  • Convert between S-estimator scale equations and scatter corrections.
  • Calculate a weighted M-scatter correction under a stated normalization.
  • Diagnose errors from mixing trimming fractions, radii, and squared distances.
  • Separate asymptotic consistency factors from finite-sample adjustments.

Why Calibration Requires a Convention

A robust scatter estimate can be well defined and affine equivariant yet still be systematically too small or too large under a reference model such as the multivariate normal distribution. A consistency correction rescales the estimate so that its population value equals the target scatter under that model. The correction is not a universal constant attached to the estimator’s name: it depends on the estimator’s defining equation, its tuning choices, and sometimes the sample-size convention.

This distinction matters especially for MCD, S, and M scatter. For MCD, the trimming fraction determines a truncated reference distribution. For S scatter, the right-hand side of the scale equation determines the resulting scale. For M scatter, the weight function and its normalization determine the population multiplier. In each case, write down the exact convention before calculating a factor.

Definition: An estimator of scatter is consistent at the normal model if, when \(X\sim N_p(\mu,\Sigma)\), its population functional equals \(\Sigma\). If its population value is instead \(c\Sigma\), where \(c>0\), its multiplicative consistency correction is \(1/c\). Applying that correction means multiplying the raw scatter estimate by \(1/c\).

MCD: Correction for a Truncated Normal Sample

Let \(R^2\sim\chi_p^2\), where \(R\) is the Mahalanobis radius of a standard \(p\)-variate normal vector. Suppose the population MCD retains the central fraction \(\gamma\), with \(0<\gamma<1\). Define \(q_\gamma\) by \(P(R^2\le q_\gamma)=\gamma\). The population subset is the central ellipsoid \(R^2\le q_\gamma\); its location is the normal center by symmetry.

The uncorrected covariance of the retained observations is a scalar multiple \(c_\gamma I_p\). Taking its trace gives \(p c_\gamma=E[R^2\mid R^2\le q_\gamma]\). Therefore \(c_\gamma=E[R^2\mathbf{1}\{R^2\le q_\gamma\}]/(p\gamma)\). The factor \(1/\gamma\) is essential: the conditional covariance divides by the probability of retention.

Theorem: For a central-\(\gamma\) population MCD subset under \(N_p(\mu,\Sigma)\), the uncorrected retained-subset covariance has population value \(c_\gamma\Sigma\), where \(c_\gamma=F_{\chi^2_{p+2}}(q_\gamma)/\gamma\), and \(F_{\chi^2_{p+2}}\) is the chi-square distribution function with \(p+2\) degrees of freedom. Thus the asymptotic consistency correction is \(\gamma/F_{\chi^2_{p+2}}(q_\gamma)\).

To verify the formula, first take \(\Sigma=I_p\). The density of \(R^2\) is \(f_p(v)=v^{p/2-1}e^{-v/2}/(2^{p/2}\Gamma(p/2))\) for \(v>0\). Directly from this density, \(v f_p(v)=p f_{p+2}(v)\). Hence \(E[R^2\mathbf{1}\{R^2\le q_\gamma\}]=\int_0^{q_\gamma}v f_p(v)\,dv=pF_{\chi^2_{p+2}}(q_\gamma)\). Dividing by \(p\gamma\) gives the stated multiplier. For general \(\Sigma\), write \(X=\mu+\Sigma^{1/2}Z\), with \(Z\sim N_p(0,I_p)\). The central ellipsoid in \(X\)-coordinates is the affine image of the corresponding ball for \(Z\), so its covariance is \(\Sigma^{1/2}(c_\gamma I_p)\Sigma^{1/2}=c_\gamma\Sigma\). Thus the same scalar correction applies. \(\square\)

Worked Example: MCD With Two Variables and Half the Data

Take \(p=2\) and \(\gamma=0.5\). Since a \(\chi_2^2\) variable has distribution function \(F_2(q)=1-e^{-q/2}\), the cutoff solves \(1-e^{-q_{0.5}/2}=0.5\). Therefore \(q_{0.5}=2\log 2\approx1.3863\).

The \(\chi_4^2\) distribution function is \(F_4(q)=1-e^{-q/2}(1+q/2)\). At \(q=2\log 2\), \(e^{-q/2}=0.5\) and \(1+q/2=1+\log 2\approx1.6931\). Thus \(F_4(q)\approx1-0.5(1.6931)=0.1534\).

Consequently, \(c_{0.5}=0.1534/0.5\approx0.3069\), and using the unrounded value, the asymptotic correction is approximately \(3.259\). The raw population covariance of the retained half is about \(0.307\Sigma\); multiply the raw MCD covariance by about \(3.259\) for normal consistency under this population convention.

S Scatter: Solve the Scale Equation You Actually Use

For an S-scatter definition based on a radial loss \(\rho\), consider the population constraint \(E[\rho(\|X-\mu\|_{S^{-1}})]=b\), where \(\|x\|_{S^{-1}}=(x^\mathsf{T}S^{-1}x)^{1/2}\). Assume the expectation exists and that the positive scale equation below has a unique solution. At a normal model, symmetry gives the center \(\mu\); a spherical scatter solution has the form \(S=s_b^2\Sigma\). Its standardized radius then has the same distribution as \(R/s_b\), with \(R\sim\chi_p\). Accordingly, the scale is determined by \(E[\rho(R/s_b)]=b\). If \(s_b\ne1\), the uncorrected scatter is \(s_b^2\Sigma\), so its correction is \(1/s_b^2\).

Theorem: Suppose \(R\sim\chi_p\), the equation \(E[\rho(R/s)]=b\) has exactly one positive solution \(s_b\), and the corresponding normal population S-scatter solution is spherical. Then that solution is \(S=s_b^2\Sigma\), and multiplying it by \(1/s_b^2\) makes it consistent at \(N_p(\mu,\Sigma)\).

Indeed, for \(S=s^2\Sigma\), the squared Mahalanobis distance is \((X-\mu)^\mathsf{T}S^{-1}(X-\mu)=R^2/s^2\), so its radius is \(R/s\). The population constraint is therefore exactly \(E[\rho(R/s)]=b\). By the stated uniqueness, \(s=s_b\), not merely some other positive root. Thus \(S=s_b^2\Sigma\); multiplying by \(s_b^{-2}\) gives \(\Sigma\). \(\square\)

Worked Example: A Quadratic S-Scale Equation

For a transparent calculation, let \(p=2\), \(\rho(r)=r^2\), and \(b=1\). This unbounded loss is used here to show the scale convention algebraically; it is not a bounded high-breakdown choice. Since \(E[R^2]=p=2\), \(E[\rho(R/s)]=E[R^2]/s^2=2/s^2\).

The constraint \(2/s^2=1\) has the unique positive solution \(s_b=\sqrt{2}\). Thus the uncorrected population scatter is \(s_b^2\Sigma=2\Sigma\), and the consistency correction is \(1/2\). If the same loss were paired instead with \(b=2\), the equation would give \(s_b=1\); changing \(b\) changes the calibration.

Weighted M Scatter: State the Normalization

“M scatter” covers several estimating equations, so the weight and normalization must be specified before a correction can be computed. For a concrete convention, define a population weighted scatter functional by \(T_w(F)=E[w(Q)(X-\mu)(X-\mu)^\mathsf{T}]/E[w(Q)]\), where \(Q=(X-\mu)^\mathsf{T}T_w(F)^{-1}(X-\mu)\). Assume \(w\) is nonnegative, the denominator is finite and positive, and the relevant moments exist. This convention normalizes by the mean weight. It should not be silently substituted for a differently normalized M-scatter estimating equation.

At a normal model with \(T_w(F)=c_w\Sigma\), the distance \(Q\) has the distribution \(\chi_p^2/c_w\). Rotational symmetry implies that the weighted second-moment matrix is a scalar multiple of \(\Sigma\). Taking traces identifies that scalar, giving \(c_w=E[w(R^2/c_w)R^2]/\{pE[w(R^2/c_w)]\}\). A finite positive value yields correction \(1/c_w\).

Derivation: Write \(X-\mu=\Sigma^{1/2}Z\), \(Z\sim N_p(0,I_p)\). Under \(T_w=c_w\Sigma\), \(Q=Z^\mathsf{T}Z/c_w=R^2/c_w\) only if the distance uses this \(T_w\). To avoid a scale-convention ambiguity, define the weight argument instead as the standardized squared radius \(Q=(X-\mu)^\mathsf{T}T_w^{-1}(X-\mu)\); then \(Q=R^2/c_w\), not \(R^2\). The resulting self-consistency equation must use that argument.

This point is important: with a self-standardized distance, the weight is evaluated at \(R^2/c_w\). The correct equation for this convention is \(c_w=E[w(R^2/c_w)R^2]/\{pE[w(R^2/c_w)]\}\), not the expression obtained by evaluating \(w\) at \(R^2\). If that equation has a unique positive solution, its solution is the population multiplier and its reciprocal is the correction. In practice, solve this one-dimensional equation numerically for the specified weight. The simpler closed form using \(w(R^2)\) applies to a weight whose argument is the fixed reference Mahalanobis distance under \(\Sigma\), not to the self-standardized functional just defined.

The general calculation can be checked by tracing both sides. For \(T_w=c\Sigma\), the left trace is \(pc\). Conditional on \(R\), spherical symmetry gives \(E[ZZ^\mathsf{T}\mid R]=R^2I_p/p\). Substitution in the weighted expectation therefore gives trace \(E[w(R^2/c)R^2]\), while its normalizing denominator is \(E[w(R^2/c)]\). Equating traces gives the displayed scalar equation. This derivation also shows why silently changing the weight’s distance convention changes the answer.

Worked Example: A Fixed-Radius Weighted Scatter

Consider the explicitly fixed-radius weighted covariance \(T=E[w(R^2)XX^\mathsf{T}]/E[w(R^2)]\) under \(X\sim N(0,1)\), where \(R^2=X^2\), and choose \(w(q)=1+q\). This increasing weight is for an algebraic calibration example, not a robust downweighting rule.

Here \(E[w(X^2)]=E[1+X^2]=1+1=2\). Also, \(E[w(X^2)X^2]=E[X^2+X^4]=1+3=4\), using the standard normal second and fourth moments. Thus \(T=4/2=2\), whereas the target variance is 1. The correction is \(1/2\). This calculation is for the fixed-radius weighted covariance as defined, not the self-standardized M functional above.

Common Calibration Errors

The numerical value of a correction is only meaningful together with the convention that produced it. Several errors recur when software output, formulae, or implementations are compared.

  • Using the retained fraction as the correction. In MCD, \(\gamma\) determines the cutoff, but the correction is \(\gamma/F_{\chi^2_{p+2}}(q_\gamma)\), not \(\gamma\) itself.
  • Confusing radius with squared radius. An S equation written with \(\rho(R/s)\) uses a radius. An equation written with squared distance uses \(R^2/s^2\). Replacing one argument by the other changes the equation and its calibration.
  • Ignoring uniqueness. A scalar scale equation must have a specified solution; to identify it with a particular \(s_b\), assume that positive solution is unique, or explicitly refer to the solution corresponding to the chosen root.
  • Combining different M normalizations. A weighted covariance divided by the mean weight, an equation with a fixed right-hand-side multiplier, and a self-standardized M functional need not have the same consistency factor.
  • Calling every adjustment a consistency correction. An asymptotic normal-consistency factor is distinct from a finite-sample adjustment. The latter depends on implementation details and sample size; it is not determined by the population calculation alone.

Asymptotic and Finite-Sample Factors Are Different

For MCD, the truncated-normal calculation gives a population or asymptotic factor for a specified trimming fraction. Finite-sample MCD implementations may additionally apply a small-sample factor depending on \(n\), \(p\), \(h\), and the precise covariance convention. Dividing by \(h\) versus \(h-1\), or using a particular finite-sample approximation, changes the reported raw value. Such an adjustment should be identified by its formula or implementation; it cannot be inferred from the asymptotic chi-square calculation.

The same separation applies to S and M scatter. First calculate the population multiplier implied by the estimating equation and tuning constants. Then, only if the procedure specifies one, apply its finite-sample adjustment as a separate factor. If the two factors are \(a\) and \(d\), the final multiplicative adjustment is \(ad\), but their meanings and assumptions remain distinct. This makes reports reproducible and prevents a finite-sample factor from being mistakenly presented as a normal-consistency derivation.

Key takeaway: A correction is derived from a specified population functional. For MCD, use the truncated chi-square moment; for S scatter, solve the stated radial scale equation; for M scatter, write the weight argument and normalization explicitly. Keep every finite-sample adjustment separate.

Check Your Understanding

For each question, state the convention you are using before calculating.

  1. For an MCD retaining fraction \(\gamma\), what chi-square quantile determines the population cutoff?
  2. Why does the MCD truncated second moment include division by \(\gamma\)?
  3. If the unique S-scale solution is \(s_b\), what is the corresponding scatter correction, and which uniqueness condition is needed to identify the solution?
  4. Why can a weight evaluated at a self-standardized squared distance not generally be treated as a weight evaluated at an unscaled \(\chi_p^2\) variable?
  5. Give one reason a finite-sample adjustment should be reported separately from an asymptotic consistency correction.
Clinical Biostats