Dorie 2019 - ACIC 2016 Causal Inference Competition - Overview

Summary

Dorie, Hill, Shalit, Scott and Cervone ran the 2016 Atlantic Causal Inference Conference data analysis challenge “Is Your SATT Where It’s At?”: organisers who did not compete generated simulated observational data sets calibrated to real covariates, 30 competitor methods (15 black-box, 15 do-it-yourself) estimated the sample average treatment effect on the treated (SATT), and post-hoc analyses explained performance. The most consistent conclusion is that methods that flexibly model the response surface perform best overall; coverage was hard for almost everyone, and method-by-setting interactions were small.

Overview

Research question. How should applied researchers choose among the explosion of semi- and non-parametric causal inference methods, given that method papers compare few competitors, often with unfair or uncalibrated testing grounds, and suffer a file-drawer effect?

Design. A competition with separate designers and submitters, 77 simulation settings built from 58 real covariates (4,802 observations from the Collaborative Perinatal Project), six “knobs”, ignorability and overlap-for-the-treated assumed throughout, a continuous outcome and binary treatment. Black-box methods ran on 77 settings x 100 replications = 7,700 data sets; do-it-yourself (DIY) analysts each analysed 20 data sets.

Key results.

  • Best DIY methods on the 20 DIY data sets by bias and RMSE: the two DR w/GBM+MDIA submissions. Best originally submitted black-box methods: BART, SL+TMLE, calCause, h2o Ensemble.
  • Most black-box methods had absolute bias and RMSE at or below about 0.05 outcome SDs.
  • Original submissions had disappointing interval coverage; BART coverage was about 82%, rising to nearly nominal with a TMLE correction; the last nine methods had coverage below 75%.
  • Predicting performance from data features: with non-oracle metrics rarely exceeds 0.10 per method; methods account for 37% of variance in log absolute bias, settings only 5%.
  • Flexible nonparametric response-surface modelling explains most between-method differences.

Main Content

Source Map

Paper sectionPagesContentCovered in
Abstract, 1 Introduction1-2Aims, headline findingThis note
2 Motivation (2.1 shortcomings, 2.2 how the competition responds)2-5Few and unfair comparisons, uncalibrated testing grounds, constructed observational studies, file drawerDorie 2019 - Motivation and Shortcomings of Method Comparisons
3 Notation and assumptions (3.1-3.3)5-6Potential outcomes, SATE/SATT/SATC, ignorability, overlap, parametric assumptionsDorie 2019 - Estimands, Ignorability and Design Choices
4.1 Embedded assumptions and design choices7Ignorability, estimand SATT, overlap for the inferential group, simulate Z and YDorie 2019 - Estimands, Ignorability and Design Choices
4.2 Calibration to real data8Collaborative Perinatal Project; 4,802 obs, 58 covariatesDorie 2019 - Simulation Design and Knobs
4.3 Simulation procedure and knobs8-11Factorisation, generalised additive functions, six knobs with oracle metricsDorie 2019 - Simulation Design and Knobs
4.4 Issues not addressed11-12Non-binary treatment, non-continuous response, non-iid, size, measurement error, violated assumptionsDorie 2019 - Estimands, Ignorability and Design Choices
4.5 Logistics12Announcement April 21, 2016Dorie 2019 - Submitted Methods and Taxonomy
5.1-5.2 Features, submissions, Table 112-16Method taxonomyDorie 2019 - Submitted Methods and Taxonomy
5.3 Top performers16-17BART, SL+TMLE, calCause, h2o, DR w/GBM+MDIADorie 2019 - Submitted Methods and Taxonomy
5.4 Post-competition methods17-18Nine added methodsDorie 2019 - Submitted Methods and Taxonomy
6 Evaluation (6.1 DIY, 6.2 black box), Figs. 1-318-22RMSE, bias, coverage, interval length, PEHE, run timeDorie 2019 - Evaluation Metrics and Results by Method
7 Predicting performance (7.1-7.3)23-2425 metrics; regressions; multilevel decompositionDorie 2019 - Predicting Performance and Variance Decomposition
8 Discussion24-25Four themesDorie 2019 - Discussion, Lessons and Marketing Measurement Relevance
References25-28Citation listCited inline
A.1 Simulation framework, Table 228-3177 settings enumeratedDorie 2019 - Simulation Design and Knobs
A.2 Glossary, Tables 3-431-34DIY and black-box method descriptionsDorie 2019 - Submitted Methods and Taxonomy
A.3 Extra DIY results, Figs. 4-534-35Coverage, interval length, PEHE on DIYDorie 2019 - Evaluation Metrics and Results by Method
A.4 Explaining variance, Tables 5-635-38Regression and variance componentsDorie 2019 - Predicting Performance and Variance Decomposition
A.5 Metrics list38-3925 oracle and non-oracle metricsDorie 2019 - Predicting Performance and Variance Decomposition
A.6 Submissions and acknowledgements39-41Submitter listDorie 2019 - Submitted Methods and Taxonomy
(Python illustration)n/aToy ACIC-style simulationDorie 2019 - Toy ACIC-Style Simulation in Python

Competition structure

ComponentBlack-box (BB)Do-it-yourself (DIY)
Submissions15 received (a near-duplicate BART submission dropped; Table 1 lists 15 black-box rows including the organisers’ linear-model baseline)15 received; the text says two were omitted for inadequate description, while Table 1 lists 15 DIY rows (including two DR w/GBM+MDIA variants); the counts as printed do not reconcile exactly
Data77 settings x 100 replications = 7,700 data sets20 data sets (one per DIY setting 1-20 in Table 2)
Who runs the methodOrganisers run submitted codeCompetitor analyses data themselves
Metrics reported in bodyRMSE, bias, coverage, interval length, PEHE, run timeRMSE, bias (coverage and PEHE in App. A.3)

Examples

See Dorie 2019 - Toy ACIC-Style Simulation in Python for a runnable miniature of the design and its qualitative finding.

Connections

See Also