Imai 2010 - LSEM Baron-Kenny Interaction and Estimation

Summary

Under sequential ignorability, Baron & Kenny’s product-of-coefficients is a valid ACME estimator, but implicitly assumes (Assumption 2). Adding a interaction identifies . The paper also gives plug-in nonparametric estimators (Eq. 18-20) with asymptotic variance (Theorem 3), and clarifies that testing is unnecessary.

Overview

Baron & Kenny (1986) model, with optional pre-treatment covariates added to each equation:

Substituting (12) into (13): (14). So (11) is redundant, with and . Testing is unnecessary: the ACME can be nonzero while the total effect is zero (indirect offsets direct).

Main Content

Theorem 2 (identification under the LSEM)

In the LSEM (11)-(13) under Assumption 1, the ACME is identified and (equality of the two is also assumed). The average natural direct effects are and the total effect .

Proof (Appendix B). Write potential outcomes and with . Eq. (4) gives so ; Eq. (5) gives so . Hence OLS on (12) and (13) is unbiased; applying Theorem 1 with and yields .

Assumption 2 (no interaction between treatment and the ACME)

. Equivalent to . It is implied by Robins’ no-interaction assumption (9) but is stated on the ACME, not on controlled direct effects, and is not required by Theorem 1.

With interaction. Extend (13) to (15). Under Assumption 1:

Kraemer et al.’s proposal (establish mediation by testing or ) is “neither necessary nor sufficient” for .

Estimation

Parametric. Fit (12) and (13) separately; . Standard errors: Delta/Sobel ; Goodman (1960) exact adds . With interaction: (the printed formula uses for , equal since ).

Nonparametric, discrete (Eq. 18). With mediator values, :

Theorem 3 (asymptotic variance, given realised )

Under Assumption 1, with and , the variance of the estimator in Eq. 18 is asymptotically approximated (Delta method) by a sum of three kinds of terms: (i) the conditional outcome variance scaled by -type factors; (ii) the sampling variability of the estimated mediator probabilities in both arms, which carries the factors and the cross terms , divided by ; and (iii) a term. Population quantities are replaced by sample analogues and strata are aggregated by sample size.

Transcription note

The text extraction scrambles the multi-line displayed variance in Theorem 3, so only its structure (not every coefficient, nor the exact placement of and ) is described above. Use the bootstrap for production inference, which the paper also recommends for Eq. 19.

Covariate-adjusted (Eq. 19). With nonparametric fits , : ; no simple variance, use bootstrap.

Continuous (Eq. 20). Draw mediator values from the fitted conditional and average over and . This is the “counterfactual propagation” idea later used with posterior draws in Bayesian mediation; see Imai 2010 - Bayesian Mediation Sketch for Halo Effects.

Examples

ACME with and without interaction

Take in the paper’s Monte Carlo. With the interaction the ACME differs by treatment arm ( vs on the lognormal outcome scale) so Assumption 2 is clearly violated; in the media framing data the test of has so no-interaction is tenable.

import numpy as np, statsmodels.api as sm
def lsem_acme(T, M, Y, interact=False):
    X2 = sm.add_constant(T); m2 = sm.OLS(M, X2).fit()
    cols = [T, M] + ([T*M] if interact else [])
    m3 = sm.OLS(Y, sm.add_constant(np.column_stack(cols))).fit()
    b2 = m2.params[1]; g = m3.params[2]; k = m3.params[3] if interact else 0.0
    return {t: b2*(g + t*k) for t in (0, 1)}, m2, m3

Connections

See Also

Imai 2010 - Causal Mediation Analysis - Overview, Hierarchical Models