Assessment of the conditional exchangeability assumption in causal machine learning models: a simulation study
Gerard T. Portela, Jason B. Gibbons, Sebastian Schneeweiss, Rishi J. Desai

TL;DR
This study evaluates how violations of the conditional exchangeability assumption affect causal ML models like causal forest and X-learner, highlighting the utility of negative control outcomes as diagnostics in observational data.
Contribution
It provides a simulation-based assessment of model performance under exchangeability violations and demonstrates the usefulness of NCOs for detecting unmeasured confounding.
Findings
Causal ML models fail to recover true heterogeneity under exchangeability violations.
Negative control outcomes can identify subgroups affected by unmeasured confounding.
NCOs remain informative even with imperfect assumptions, flagging potential bias.
Abstract
Observational studies developing causal machine learning (ML) models for the prediction of individualized treatment effects (ITEs) seldom conduct empirical evaluations to assess the conditional exchangeability assumption. We aimed to evaluate the performance of these models under conditional exchangeability violations and the utility of negative control outcomes (NCOs) as a diagnostic. We conducted a simulation study to examine confounding bias in ITE estimates generated by causal forest and X-learner models under varying conditions, including the presence or absence of true heterogeneity. We simulated data to reflect real-world scenarios with differing levels of confounding, sample size, and NCO confounding structures. We then estimated and compared subgroup-level treatment effects on the primary outcome and NCOs across settings with and without unmeasured confounding. When conditional…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
