Tutorials › Multiple Imputation by Chained Equations (MICE) › Pooling At A Boundary Or With Near-Zero Variance

Rubin's Rules and Pooling · Tutorial 68 of 497

Pooling At A Boundary Or With Near-Zero Variance

You will learn when scalar pooling remains calculable with zero or tiny variances, and when boundary estimates make standard pooled inference unreliable.

Intermediate 10 min read

What You'll Learn

  • Check the assumptions behind scalar pooling when an estimate or variance is at or near zero.
  • Calculate pooled quantities when within-imputation variance is tiny or exactly zero.
  • Interpret limiting degrees of freedom without dividing by zero.
  • Diagnose numerical precision, scale, and model-fitting problems.
  • Recognize why boundary estimates can invalidate ordinary symmetric confidence intervals and tests.
  • Choose a suitable response when standard pooled inference is unreliable.

Why Zero and Near-Zero Values Need Care

Rubin’s scalar pooling formulas combine an estimate from each imputed data set with its estimated sampling variance. The formulas are straightforward when those quantities are well behaved. They need more care when a variance is extremely small or exactly zero: calculations that divide by the within-imputation variance may become unstable or undefined, and a boundary estimate can invalidate the usual normal approximation even if the arithmetic is correct.

The key distinction is between calculating a pooled variance and justifying the usual pooled inference. A pooled variance can be finite while a confidence interval or test based on a symmetric \(t\) distribution is inappropriate. Conversely, a small variance is not automatically an error: its size must be judged in the units and context of the estimand, and against the model that produced it.

Definition: For \(m\) imputations, let \(Q_i\) be the scalar estimate of the same estimand from completed data set \(i\), and let \(U_i\) be its estimated complete-data sampling variance. Define the pooled estimate \(\bar{Q}\), average within-imputation variance \(\bar{U}\), between-imputation variance \(B\), and total variance \(T\) by
$$ \bar{Q}=\frac{1}{m}\sum_{i=1}^{m}Q_i,\qquad \bar{U}=\frac{1}{m}\sum_{i=1}^{m}U_i,\qquad B=\frac{1}{m-1}\sum_{i=1}^{m}(Q_i-\bar{Q})^2,\qquad T=\bar{U}+\left(1+\frac{1}{m}\right)B. $$

Here \(U_i\), \(\bar{U}\), \(B\), and \(T\) are variances, so their units are the square of the units of \(Q_i\). The pooled standard error is \(\sqrt{T}\). These formulas require the estimates to refer to the same estimand on the same scale, the \(U_i\) values to be valid estimates of complete-data sampling variance, and the imputations to represent appropriate uncertainty. Standard scalar \(t\)-based inference further relies on the pooled estimate being adequately approximated by a normal distribution. A genuine boundary can undermine that last condition.

What the Formulas Do at Zero

The total variance formula itself contains no division by \(\bar{U}\). If \(\bar{U}=0\) but \(B>0\), then \(T=(1+1/m)B\), which is positive and can be calculated. If both components are zero, then \(T=0\): the usual pooled standard error is zero, and a test statistic formed by dividing by that standard error is undefined. Neither case establishes, by itself, that the estimates or variance calculations are scientifically valid.

A common large-sample degrees-of-freedom formula uses the relative increase in variance \(r=(1+1/m)B/\bar{U}\), with \(df=(m-1)(1+1/r)^2\). It is defined as written only when \(\bar{U}>0\). If \(\bar{U}\) approaches zero while \(B>0\), \(r\) grows without bound and the formula approaches \(m-1\). This limit describes the algebra; it is not a reason to divide by zero in software or to ignore questionable \(U_i\) values. If \(B=0\) and \(\bar{U}>0\), the formula instead has the limiting value of infinite degrees of freedom. If both are zero, \(r\) is indeterminate and this formula supplies no degrees of freedom.

Worked Example: A Tiny Within-Imputation Variance

Suppose four hypothetical imputations give estimates \(Q_i=0.200, 0.210, 0.190, 0.200\) in the same measurement units, and variances \(U_i=0.0004, 0.0005, 0.0003, 0.0004\) in squared units. The variances are small in absolute terms; whether they are implausibly small depends on the measurement scale and analysis.

First, \(\bar{Q}=(0.200+0.210+0.190+0.200)/4=0.200\), and \(\bar{U}=(0.0004+0.0005+0.0003+0.0004)/4=0.0004\). The squared deviations of the estimates are \(0, 0.0001, 0.0001, 0\), so \(B=0.0002/3=0.00006667\).

Thus \(T=0.0004+(1+1/4)(0.00006667)=0.0004833\), and the pooled standard error is \(\sqrt{0.0004833}=0.02198\) units. For the usual large-sample degrees-of-freedom formula, \(r=1.25(0.00006667)/0.0004=0.2083\), so \(df=3(1+1/0.2083)^2\approx100.9\). This calculation is defined because \(\bar{U}>0\); it does not prove the variance estimates are trustworthy. The reported \(U_i\) values and the estimand’s scale should be checked before relying on the resulting inference.

Distinguishing a Boundary from a Numerical Problem

A boundary estimate is an estimate at the edge of the parameter space, such as an estimated probability of zero when probabilities must be between zero and one, or an estimated variance component of zero when variances cannot be negative. Such an estimate may be legitimate under the fitted model. However, many ordinary standard errors and confidence intervals rely on an approximately normal sampling distribution that is not generally appropriate at a boundary. For example, a symmetric interval centered at zero for a nonnegative parameter extends into impossible negative values.

A tiny variance can also result from an implementation or model-fitting problem rather than genuine precision. Examples include rounding or underflow, an incorrect variance calculation, a nearly singular fit, or a model that has treated imputed values as fixed rather than accounting for the intended uncertainty. The value alone does not identify the cause. Check the analysis scale, the original \(U_i\) values before rounding, the model output and convergence, and whether the variance is compatible with the observed information and sample size.

Worked Example: Zero Within-Imputation Variance but Variation Between Imputations

Consider four hypothetical imputations with \(Q_i=2,3,2,1\) units and \(U_i=0\) for every imputation. Suppose, for illustration, that inspection confirms these are the values returned by the analysis, although that fact alone does not validate the zero variances.

The pooled estimate is \(\bar{Q}=(2+3+2+1)/4=2\) units. The squared deviations are \(0,1,0,1\), so \(B=2/3=0.6667\) squared units and \(\bar{U}=0\). Therefore \(T=0+(1+1/4)(0.6667)=0.8333\) squared units, and \(\sqrt{T}=0.9129\) units.

The total variance is arithmetically positive because the estimates differ across imputations. The usual relative increase \(r\), however, divides by \(\bar{U}=0\); it is not a finite computable ratio. Its limit as \(\bar{U}\) approaches zero from above is infinity, and the corresponding large-sample degrees of freedom approach \(m-1=3\). This limiting calculation does not repair invalid complete-data variance estimates. Investigate why every \(U_i\) is zero before treating the standard pooled interval or test as reliable.

A useful justification for the degrees-of-freedom limit is direct substitution. For \(\bar{U}>0\) and \(B>0\), \(r=(1+1/m)B/\bar{U}\). As \(\bar{U}\) decreases toward zero, \(r\) increases without bound, so \(1/r\) tends to zero. Hence \(df=(m-1)(1+1/r)^2\) tends to \(m-1\). This is a limit of a formula defined for positive \(\bar{U}\), not a definition of \(r\) at zero.

Worked Example: A Boundary Probability with No Estimated Variation

Suppose five hypothetical completed data sets each produce an estimated event probability \(Q_i=0\), and the analysis reports \(U_i=0\) in each. This could occur, for example, when every completed data set contains no events and the reported variance is the binomial plug-in estimate \(Q_i(1-Q_i)/n\), which is zero at \(Q_i=0\).

Here \(\bar{Q}=0\), \(\bar{U}=0\), and \(B=0\), because all five estimates are identical. Thus \(T=0\), and the pooled standard error is zero. A test statistic such as \((\bar{Q}-Q_0)/\sqrt{T}\) cannot be calculated by ordinary division when \(Q_0=0\); it has the form \(0/0\). A symmetric confidence interval based on this standard error collapses to a point, but that does not establish that the event probability is known without uncertainty.

The estimate is at the boundary of the probability parameter space, and the plug-in variance’s zero value reflects that boundary. Ordinary symmetric \(t\)-based inference is not justified merely because the pooling arithmetic returns zero. The analyst should examine whether the probability estimator and its variance approximation are suitable for this sparse-data setting and use an inferential method designed for the boundary and data structure. The alternative method must still account appropriately for the imputation and sampling uncertainty.

Diagnostics and Practical Responses

When a pooled calculation is driven by zero or near-zero values, inspect each imputation rather than only the pooled summary. In particular, compare the \(Q_i\) values and \(U_i\) values at full stored precision; verify that the same estimator and scale were used each time; and check fitting warnings, convergence, parameter constraints, and variance calculations. A value displayed as zero may simply have been rounded, while a stored value of zero may be a true boundary result or a computational failure.

Changing units can clarify scale but cannot fix a defective variance estimate. If an estimate is multiplied by a constant \(c\), each estimate is multiplied by \(c\) and each variance by \(c^2\); the pooled standard error is multiplied by \(|c|\). The relative increase \(r\) is unchanged when both variance components are rescaled consistently. Therefore, a tiny number expressed in one unit may be ordinary in another, but a zero caused by underflow or invalid computation remains a problem.

The response depends on the diagnosis. If the variance is merely small but valid and positive, use the standard formulas without rounding intermediate quantities, and report the uncertainty on a meaningful scale. If \(\bar{U}=0\) with \(B>0\), report that the variance arithmetic is defined, but investigate the within-imputation variance estimates and avoid presenting a limiting degrees of freedom as though it were directly computed. If both variance components are zero, ordinary pooled standard-error inference is unavailable. If the estimate is genuinely on a boundary, consider an estimator, parameterization, or inferential procedure whose assumptions accommodate that boundary.

Observed patternWhat the pooling arithmetic saysWhat to check
Small positive \(\bar{U}\), positive \(B\)\(T\) and \(r\) are defined.Scale, precision, model fit, and whether each \(U_i\) is valid.
\(\bar{U}=0\), \(B>0\)\(T=(1+1/m)B\); \(r\) is undefined as a ratio.Why within-imputation variances vanish; do not substitute zero into a ratio formula.
\(\bar{U}=0\), \(B=0\)\(T=0\); the pooled standard error is zero.Whether the estimate is at a boundary or the analysis has failed to represent uncertainty.
Estimate at a parameter boundaryPooling equations may still produce numbers.Whether normal, symmetric \(t\)-based inference is justified for that estimator.

Common Pitfall and Limits

Wrong reasoning: “The variance is zero, so the estimate has no uncertainty; I can report a zero-width confidence interval.” This confuses the output of a particular variance calculation with certainty about the estimand. At a boundary, a plug-in variance may be zero even when the data are compatible with a range of parameter values. A zero can also signal a computational or modeling failure.

Correction: identify which variance is zero, establish why it is zero, and assess whether the estimator’s sampling distribution supports the intended inference. Rubin’s pooling formulas combine valid estimates and valid within-imputation variances; they do not make an unsuitable complete-data variance approximation valid, nor do they make a boundary distribution normal. Standard scalar pooling is most defensible when the same estimand is estimated on the same scale in every imputation, the variance estimates are meaningful, and the normal approximation is adequate.

No universal numerical cutoff defines “near zero.” The relevant scale depends on the estimand and the model, and a small but valid variance is not itself a failure. The main alternative is not to replace a zero with an arbitrary small constant: that changes the analysis without establishing a valid uncertainty estimate. Instead, diagnose the source, then use an appropriate boundary-aware or otherwise suitable analysis if ordinary pooled inference does not meet its assumptions.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. With \(m=5\), \(\bar{U}=0\), and \(B=0.4\) squared units, is \(T\) defined? What is its value?
  2. Why is the usual relative increase \(r=(1+1/m)B/\bar{U}\) not directly computable when \(\bar{U}=0\), even if \(B>0\)?
  3. If \(\bar{U}=B=0\), what does the pooled standard error equal, and can an ordinary pooled \(t\) statistic be formed by dividing by it?
  4. Does an estimate at a parameter boundary automatically imply that the pooling arithmetic is wrong? What separate question must be asked about inference?

Solutions. (1) Yes. \(T=0+(1+1/5)(0.4)=0.48\) squared units. (2) The formula divides by zero; its limit as \(\bar{U}\) approaches zero from above is not a finite calculation at \(\bar{U}=0\). (3) The pooled standard error is \(\sqrt{0}=0\); division by it is undefined, so an ordinary pooled \(t\) statistic cannot be formed this way. (4) No. The pooling equations can still be applied arithmetically, but one must separately assess whether the estimator’s sampling distribution supports the usual normal or \(t\)-based inference at that boundary.

Clinical Biostats