Machine Learning Estimation of Heterogeneous Treatment Effects with Instruments

Vasilis Syrgkanis, Victor Lei, Miruna Oprescu, Maggie Hei, Keith Battocchi +1 more
5/24/2019
econ.EMcs.LGstat.AP

Official code: py-why/EconML (4,752 stars, last commit 2026-04-27).

Abstract

We consider the estimation of heterogeneous treatment effects with arbitrary machine learning methods in the presence of unobserved confounders with the aid of a valid instrument. Such settings arise in A/B tests with an intent-to-treat structure, where the experimenter randomizes over which user will receive a recommendation to take an action, and we are interested in the effect of the downstream action. We develop a statistical learning approach to the estimation of heterogeneous effects, reducing the problem to the minimization of an appropriate loss function that depends on a set of auxiliary models (each corresponding to a separate prediction task). The reduction enables the use of all recent algorithmic advances (e.g. neural nets, forests). We show that the estimated effect model is robust to estimation errors in the auxiliary models, by showing that the loss satisfies a Neyman orthogonality criterion. Our approach can be used to estimate projections of the true effect model on simpler hypothesis spaces. When these spaces are parametric, then the parameter estimates are asymptotically normal, which enables construction of confidence sets. We applied our method to estimate the effect of membership on downstream webpage engagement on TripAdvisor, using as an instrument an intent-to-treat A/B test among 4 million TripAdvisor users, where some users received an easier membership sign-up process. We also validate our method on synthetic data and on public datasets for the effects of schooling on income.

View on arXivView PDF

Code Implementations(1)

py-why/EconMLOfficial100%

ALICE (Automated Learning and Intelligence for Causation and Economics) is a Microsoft Research project aimed at applying Artificial Intelligence concepts to economic decision making. One of its goals is to build a toolkit that combines state-of-the-art machine learning techniques with econometrics in order to bring automation to complex causal inference problems. To date, the ALICE Python SDK (econml) implements orthogonal machine learning algorithms such as the double machine learning work of Chernozhukov et al. This toolkit is designed to measure the causal effect of some treatment variable(s) t on an outcome variable y, controlling for a set of features x.

4,752821R, TeXApr 30, 20185 months agoNOASSERTION
causal-inferencecausalityeconometricseconomicsmachine-learning+1 more

Similar Papers

Cite this paper

@article{syrgkanis2019machine,
  title  = {Machine Learning Estimation of Heterogeneous Treatment Effects with Instruments},
  author = {Vasilis Syrgkanis and Victor Lei and Miruna Oprescu and Maggie Hei and Keith Battocchi and Greg Lewis},
  year   = {2019},
  eprint = {1905.10176},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1905.10176}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1905.10176.svg)](https://codeofpaper.com/paper/1905.10176)

Discussion