Imai 2010 - Media Framing Application and Simulation

Summary

The empirical application re-analyses Nelson, Clawson & Oxley’s (1997) randomised media-framing experiment (): the public order frame lowers tolerance of a Ku Klux Klan rally by (SE 0.34), of which about operates through the importance attached to public order. The mediator was observed not randomised, so sensitivity analysis shows the negative ACME survives unless . A Monte Carlo study shows nonparametric estimators are nearly unbiased but higher-variance than the LSEM.

Overview

Experiment. Student subjects watched one of two local newscasts, identical except for the final story on a Klan rally in central Ohio: framed as a free speech issue (, 67 subjects) or a public order disruption (, 69 subjects). Outcome: tolerance for the Klan on a 7-point scale. Hypothesised mediators (measured after the experiment, scaled): importance of free speech and importance of public order. Because attitudes were not randomised, an unobserved pre-treatment variable such as political ideology may confound mediator and outcome (conservatives care more about public order and are more sympathetic to the Klan).

Main Content

Table 1 (descriptive statistics and ATEs)

ResponsePublic order mean (SD)Free speech mean (SD)ATE (SE)
Importance of free speech5.25 (1.43)5.49 (1.35) (0.239)
Importance of public order5.43 (1.73)4.75 (1.80) (0.303)
Tolerance for the KKK2.59 (1.89)3.13 (2.07) (0.340)

Sample sizes 69 (public order) and 67 (free speech). Only the public-order mediator is analysed, since the original authors found a significant mediation effect there.

Table 3: ACME estimates under sequential ignorability (95% CI)

QuantityParametric LSEMNonparametric
Free speech frame [] []
Public order frame [] []
Average total effect [] []
With no-interaction: [](not reported)
Total effect under no-interaction []-

Interpretation: ACME under the free-speech frame is larger in magnitude than under public order for both estimators, and the nonparametric CI for includes zero, but the test of has so Assumption 2 is acceptable; the no-interaction estimate lies between the two. The total effect is unchanged because Assumption 2 restricts only how the effect is transmitted.

Sensitivity analysis results (Figs. 1-2)

  • Fig. 1 ( axis). Conclusion about the direction of the ACME (negative) holds unless ; with sampling variability the 95% CI covers zero only for .

  • Fig. 2 ( axes). If the confounder pushes mediator and outcome in the same direction (e.g. political ideology: ), the estimated ACME is always negative, so the conclusion is perfectly robust. In the opposite-sign case the ACME is guaranteed negative if the confounder explains less than 27.7% of the variance in the mediator or outcome left unexplained by the treatment alone, however large the other proportion; or less than 26.7% (14.7%) of the original variance in the mediator (outcome).

  • Fig. 3 / Appendix E (nonparametric, dichotomised data). Bounds on as a function of cross zero at and : much less robust than the parametric analysis (details in Imai 2010 - Sensitivity Analysis with Error Correlation Rho).

Unreconciled figures

With and the Fig. 1 threshold , setting would suggest a cut-off near , not 27.7%. The printed 27.7%/26.7%/14.7% values are reported as in the paper; I could not reproduce them from the quoted alone (they depend on estimated variances not given in the text).

Table 2: Monte Carlo study (Sec. 4.3)

Population model: , , with jointly normal: means , , , , , ; unit variances; ; ; . Implies and with and

True values , . 50,000 iterations, .

EstimandNP biasNP RMSENP coverageParam. biasParam. RMSEParam. coverage
500.0021.0340.8240.0960.9650.919
1000.0060.6830.8710.0440.5660.933
5000.2920.9220.0060.2290.947
500.0102.0820.8861.8400.934
1000.0051.4620.9120.0031.2900.944
5000.0010.6430.9390.0010.5700.955

Reading: the nonparametric estimator has less bias but more variance; coverage converges to 95% (fully by ), much faster for the parametric estimator.

Examples

# Re-compute the true ACMEs of the Monte Carlo population model (Eq. 23)
import numpy as np
from scipy.stats import norm
a2,b2,a3,b3,g,k,s2 = -0.5,1,0.5,-0.5,0.5,1.5,1
d = lambda t: (np.exp(a3+b3*t+g+k*t+s2/2)-np.exp(a3+b3*t+s2/2))*(norm.cdf(a2+b2)-norm.cdf(a2))
print(d(0), d(1))   # approximately 0.675 and 4.03

Connections

See Also

Imai 2010 - Causal Mediation Analysis - Overview