Why Products Need Their Own Pooling Calculation
Some scientific questions concern a product of regression coefficients: for example, whether the product of two estimated slopes differs between groups, or the size of a product-defined pathway. With multiple imputation, the product must first be calculated in each completed data set. Its uncertainty within that imputation depends on the uncertainties of both coefficients and on their covariance. The resulting product estimates and variances can then be pooled as a scalar estimand.
This is not the same as multiplying two coefficients that have already been pooled. In general, the average of imputation-specific products is not the product of the two average coefficients. Nor is a product automatically the same thing as a regression model’s usual interaction coefficient. In a linear model containing \(A\), \(Z\), and \(AZ\), for instance, the coefficient of \(AZ\) describes the model’s specified interaction term; the product \(\beta_A\beta_Z\) is a different, nonlinear estimand.
The coefficients must refer to a clearly defined pair of parameters from the same model or from models whose joint covariance is available. Their units determine the product’s units. For example, if the coefficients have units of outcome per unit \(A\) and outcome per unit \(Z\), their product has units of outcome squared per unit \(A\) per unit \(Z\). That product may be mathematically well defined without being a directly interpretable causal effect.
Deriving the Within-Imputation Variance
The delta method approximates the variability of a smooth function of estimated coefficients by linearizing that function near the estimates. For \(g(\beta_1,\beta_2)=\beta_1\beta_2\), the gradient is \((\beta_2,\beta_1)\). Applying the covariance-matrix formula for the variance of a linear combination gives the product variance estimate.
The covariance contribution is zero if \(U_{12,i}=0\) or if either estimated coefficient is zero. Otherwise it must be included. A positive covariance increases the estimated variance when the coefficient product is positive, and decreases it when the product is negative; a negative covariance has the reverse effect. The whole expression remains nonnegative when the estimated covariance matrix is positive semidefinite.
Worked Example: Calculating a Product Variance
Suppose a hypothetical completed-data regression gives \(\hat{\beta}_{1i}=0.50\) and \(\hat{\beta}_{2i}=0.40\). Their estimated variances are \(U_{11,i}=0.040\) and \(U_{22,i}=0.090\), and their estimated covariance is \(U_{12,i}=0.010\). The coefficient units are respectively outcome units per unit \(A\) and outcome units per unit \(Z\).
The product estimate is \(Q_i=(0.50)(0.40)=0.200\), in squared outcome units per unit \(A\) per unit \(Z\). Its delta-method variance is \(U_i=(0.40)^2(0.040)+(0.50)^2(0.090)+2(0.50)(0.40)(0.010)\).
The three contributions are \(0.0064\), \(0.0225\), and \(0.0040\), so \(U_i=0.0329\). The estimated standard error is \(\sqrt{0.0329}=0.1814\) product units. The covariance contribution is material here; leaving it out would give a variance of \(0.0289\), not \(0.0329\). The covariance matrix is admissible because \(U_{12,i}^2=0.0001\leq U_{11,i}U_{22,i}=0.0036\).
Pooling Product Estimates Across Imputations
Assume there are \(m\) imputations, each estimating the same product estimand on the same scale. For each imputation, calculate \(Q_i\) and its delta-method variance \(U_i\). Rubin’s scalar pooling quantities are the mean estimate \(\bar{Q}\), the average within-imputation variance \(\bar{U}\), the between-imputation variance \(B\), and the total variance \(T\):
The pooled standard error is \(\sqrt{T}\). Under the usual scalar Rubin degrees-of-freedom approximation with effectively infinite complete-data degrees of freedom, the degrees of freedom are \(df=(m-1)\{1+\bar{U}/[(1+1/m)B]\}^2\), when \(B>0\). A \(t\)-based interval is \(\bar{Q}\pm t_{1-\alpha/2,df}\sqrt{T}\). This approximation relies on the usual multiple-imputation conditions: the imputations adequately represent uncertainty under the adopted missing-data and imputation models, the complete-data estimates and variance estimates are suitable for Rubin pooling, and the product’s sampling distribution is adequately approximated by the first-order delta method. In particular, the same coefficients and estimand must be defined comparably in every imputation.
Worked Example: Pooling Three Imputation-Specific Products
In a hypothetical analysis with \(m=3\), suppose the products are \(Q_1=0.12\), \(Q_2=0.10\), and \(Q_3=0.12\), and their delta-method variances are \(U_1=0.005300\), \(U_2=0.005600\), and \(U_3=0.005246\). These within-imputation variances are assumed to have been calculated from the relevant coefficient estimates and covariance matrices.
The pooled estimate is \(\bar{Q}=(0.12+0.10+0.12)/3=0.113333\). The average within-imputation variance is \(\bar{U}=(0.005300+0.005600+0.005246)/3=0.005382\). The between-imputation variance is \(B=[(0.12-0.113333)^2+(0.10-0.113333)^2+(0.12-0.113333)^2]/2=0.000133333\), using unrounded deviations in the calculation.
Thus \(T=0.005382+(1+1/3)(0.000133333)=0.00555978\), and the pooled standard error is \(\sqrt{0.00555978}=0.07456\). The degrees of freedom are \(df=2\{1+0.005382/[(4/3)(0.000133333)]\}^2\approx1956.1\).
Using \(t_{0.975,1956}\approx1.961\), the 95% interval is \(0.113333\pm1.961(0.07456)\), or approximately \((-0.0329,\ 0.2596)\) product units. Under the stated model and pooling assumptions, this interval is compatible with product values from about \(-0.0329\) to \(0.2596\); it is not a probability statement about the fixed parameter. The large degrees of freedom result from the small between-imputation variance relative to the within-imputation variance, not from having a large number of imputations.
Contrasts Between Products
Sometimes the target is a difference between product-defined quantities, such as a product in one group minus the corresponding product in another. Define \(C=g_1-g_0=\beta_{11}\beta_{21}-\beta_{10}\beta_{20}\). Its within-imputation delta variance must use the joint covariance matrix of all four coefficients. The gradient, in the order \((\beta_{11},\beta_{21},\beta_{10},\beta_{20})\), is \((\beta_{21},\beta_{11},-\beta_{20},-\beta_{10})\). If \(V_i\) is their full estimated covariance matrix, the variance is the gradient transposed, multiplied by \(V_i\), and multiplied by the gradient. Cross-group covariance terms therefore matter whenever the estimates are correlated.
Worked Example: A Difference Between Two Product Contrasts
Suppose a hypothetical imputation estimates the group 1 coefficients as \(0.60\) and \(0.40\), and the group 0 coefficients as \(0.40\) and \(0.50\). The product contrast is \(C=(0.60)(0.40)-(0.40)(0.50)=0.24-0.20=0.040\). Assume the four estimates are uncorrelated in this example, with variances \(0.010\), \(0.040\), \(0.010\), and \(0.040\), respectively. This block-diagonal covariance assumption is stated for illustration; it should not be presumed in an actual fitted model.
With zero covariances, the delta variance is \(U_C=(0.40)^2(0.010)+(0.60)^2(0.040)+(0.50)^2(0.010)+(0.40)^2(0.040)\). The terms are \(0.0016\), \(0.0144\), \(0.0025\), and \(0.0064\), so \(U_C=0.0249\), with standard error \(\sqrt{0.0249}=0.1578\). The estimate is a group difference in the defined products, not automatically a causal interaction effect. In multiple imputation, calculate this contrast and its variance in every imputation, then apply the scalar pooling formulas to the resulting \(C_i\) and \(U_{C,i}\).
Assumptions, Diagnostics, and Alternatives
The delta method is a local, first-order approximation. It is most defensible when the coefficient estimates are reasonably concentrated, the product function changes smoothly over their uncertainty region, and the joint covariance estimates are reliable. It can be poor when coefficients are highly uncertain, when a product distribution is strongly skewed, or when estimates lie near a region where the linear approximation does not describe the function well. A confidence interval spanning zero is not by itself evidence that the approximation failed; inspect the coefficient uncertainties and the implied product distribution as well.
Useful checks include confirming that every imputation uses the same coefficient definitions, units, coding, and target population; checking that the covariance matrix is symmetric and positive semidefinite; and independently verifying each product and its variance. For a product contrast, retain the full covariance among all coefficients, not only the two variances within each product. Examine whether a few imputations produce extreme products or unusually large variances. Such values may signal model instability, separation in a fitted model, a coding mismatch, or genuine sensitivity to missing-data uncertainty.
The main alternative is to obtain uncertainty for the nonlinear estimand by a method that better captures its sampling distribution, such as a suitable bootstrap carried out within each imputation and combined under a defensible procedure. Such alternatives require care: pooling standard errors or averaging test statistics is not a substitute for pooling estimates and variances. A different option is to report the underlying coefficients and their covariance as well as the product, so readers can see which estimates drive it. No method removes the need for a well-defined estimand and adequate imputation and outcome models.
A frequent mistake is to multiply the separately pooled coefficients and treat the result as the pooled product. In general, \(\frac{1}{m}\sum_i\hat{\beta}_{1i}\hat{\beta}_{2i}\ne (\frac{1}{m}\sum_i\hat{\beta}_{1i})(\frac{1}{m}\sum_i\hat{\beta}_{2i})\). Another mistake is to omit the covariance term because coefficients appear in separate rows of a software table. Separate reporting does not imply zero covariance. Use the covariance matrix, and omit the contribution only when the covariance estimate is zero or either estimated coefficient is zero.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- If \(\hat{\beta}_1=0.30\), \(\hat{\beta}_2=0.20\), \(U_{11}=0.04\), \(U_{22}=0.09\), and \(U_{12}=0.01\), calculate the product and its delta-method variance.
- When can the covariance contribution to the product variance be zero?
- Why is the product of pooled coefficient estimates generally not the pooled product estimate?
- For a difference between two products, which covariance information is needed?
Solutions. (1) The product is \(0.30(0.20)=0.060\). The variance is \(0.20^2(0.04)+0.30^2(0.09)+2(0.30)(0.20)(0.01)=0.0016+0.0081+0.0012=0.0109\). (2) The contribution \(2\hat{\beta}_1\hat{\beta}_2U_{12}\) is zero if \(U_{12}=0\), \(\hat{\beta}_1=0\), or \(\hat{\beta}_2=0\). (3) The mean of imputation-specific products need not equal the product of the two means; the two operations are not generally interchangeable. (4) Use the full joint covariance matrix for all coefficients appearing in both products, including any cross-product covariances.