DML Estimators for ATE and the Interactive Model
Summary
For a binary treatment with fully heterogeneous effects, Chernozhukov et al. (2018, §5) replace the partially linear model by the interactive model , and estimate the ATE with the augmented inverse-probability-weighted (AIPW / doubly-robust) score of Robins & Rotnitzky (1995) — which is Neyman orthogonal — evaluated with cross-fit ML estimates of the outcome regression and propensity score . Theorem 5.1: under overlap, moment bounds and the product-rate condition , the estimator is -consistent, asymptotically normal with variance , uniformly valid, and attains Hahn’s (1998) semiparametric efficiency bound. Analogous orthogonal scores handle the ATTE and, with a binary instrument, the LATE.
Overview
The partially linear model forces a constant, additively separable effect . With binary this is unnecessary: write the outcome regression as a free function , so the conditional effect varies arbitrarily with . Under the unconfoundedness assumption of Rosenbaum & Rubin (1983) the ATE and ATTE are identified (see Causal Estimands); without it, the same quantities “measure association, and could be referred to as average predictive effect (APE)” (fn. 10) and the inference theory still applies.
The vault’s Frequentist Causal Estimation note presents three estimator families — outcome regression, IPW, and doubly-robust. DML’s contribution is to explain why the DR form is the right one to combine with ML: regression-only and IPW-only moments have non-zero nuisance derivatives, so ML regularization bias passes through at first order; the DR moment is the unique one (in this model, the efficient influence function) with zero derivative in both nuisances.
Main Content
Interactive regression model (eqs. 5.1–5.2) ^def-irm
Targets: and . Here is the propensity score.
Orthogonal scores ^def-aipw-score
ATE (eq. 5.3) — nuisance with :
ATTE (eq. 5.4) — nuisance with and :
Estimating the ATTE does not require . Both scores satisfy and .
Verifying orthogonality for the ATE score. Perturb by : the derivative is since . Perturb by : the derivative is since . The second-order term is a cross-product , which is why a product of rates appears below — and why, when is known (an RCT), the second derivative vanishes and only consistency of is needed.
Both scores are linear, with (ATE) or (ATTE), so DML2 has a closed form. For the ATE,
and DML1 DML2.
Theorem 5.1 — DML inference on ATE and ATTE ^thm-dml-ate
Suppose Assumption 5.1: (a) the interactive model holds; (b) , ; (c) overlap ; (d)–(e) , ; (f) the cross-fit nuisance estimators satisfy, with probability , , , (estimated propensities respect overlap), and
Then DML1 and DML2 are first-order equivalent and
uniformly over ; from Theorem 3.2 may replace ; and has uniform asymptotic validity. “The scores in (5.3) and (5.4) are efficient, so both estimators are asymptotically efficient, reaching the semi-parametric efficiency bound of Hahn (1998).”
Rate trade-off (Remark 5.2). With sparse (indices ) and -penalized estimators converging at , the product condition is , “much weaker than the condition required without sample splitting.” A very sparse propensity allows a dense outcome regression () and vice versa. This is the rate version of double robustness: classical DR says “consistent if either model is correctly specified”; DML says “-normal if the product of the two errors is .” The paper notes the complementary result of Athey, Imbens & Wager (2016) — approximate residual balancing — which allows an inconsistently estimated propensity at the price of strong sparsity in the outcome model.
LATE score (§5.2) ^def-late-score
With binary instrument , define , , . The target is the LATE under the Imbens–Angrist (1994) / Frölich (2007) assumptions. The orthogonal score is a ratio of two AIPW scores (one for the reduced form, one for the first stage):
Theorem 5.2 gives the same -normality under product-rate conditions .
Practical cautions. (i) Overlap is an assumption, not a by-product: and enter the score, so extreme fitted propensities inflate and the assumption is effectively enforced in practice by trimming/clipping — see Common Support and Overlap. (ii) A highly predictive is not “good”: it signals limited overlap. (iii) All of this presumes no unmeasured confounding; ML on cannot fix a missing confounder (Sensitivity Analysis in Observational Studies).
Examples
401(k) eligibility and net financial assets (§6.2, Table 2). Data: 1991 SIPP; = 401(k) eligibility, argued exogenous conditional on income and job-related covariates (Poterba, Venti & Wise). Earlier work controlled “only linearly for a small number of terms”; DML lets the income control be flexible.
| Model | Lasso | Reg. Tree | Forest | Boosting | Neural Net | Ensemble | Best |
|---|---|---|---|---|---|---|---|
| Interactive ATE, 5-fold | 7170 (1398) | 7993 (1236) | 8105 (1299) | 7713 (1177) | 7788 (1293) | 7839 (1148) | 7753 (1294) |
| PLR, 5-fold | 8187 (1558) | 8871 (1418) | 9247 (1328) | 9110 (1328) | 9038 (1355) | 9166 (1310) | 9215 (1312) |
(Split-adjusted s.e. in parentheses; 100 splits, median method.) Conclusions drawn in §6.4: “the choice of the ML method used in estimating nuisance functions does not substantively change the conclusion,” and accounting for split uncertainty raises standard errors modestly. The same section applies the LATE score with eligibility as an instrument for 401(k) participation (Table 3): the 5-fold DML2 LATE ranges from $8,944 (lasso) to $11,764 (forest), uniformly positive and significant across learners.
Pennsylvania reemployment bonus (§6.1, Table 1). An RCT, so the propensity is set to the treated fraction rather than learned; the ATE on log unemployment duration is to (s.e. 0.036) for every learner and both models — the case in action.
Code sketch (cross-fit AIPW).
def dml_ate(Y, D, X, fit_g, fit_m, K=5, clip=0.01):
psi = np.zeros(len(Y))
for train, test in KFold(K, shuffle=True).split(X):
g1 = fit_g(X[train][D[train] == 1], Y[train][D[train] == 1])
g0 = fit_g(X[train][D[train] == 0], Y[train][D[train] == 0])
m = np.clip(fit_m(X[train], D[train]).predict_proba(X[test])[:, 1], clip, 1 - clip)
mu1, mu0 = g1.predict(X[test]), g0.predict(X[test])
psi[test] = (mu1 - mu0 + D[test] * (Y[test] - mu1) / m
- (1 - D[test]) * (Y[test] - mu0) / (1 - m))
return psi.mean(), psi.std(ddof=1) / np.sqrt(len(Y)) # theta, se = sqrt(E[psi^2]/N)Connections
- Frequentist Causal Estimation — the DR estimator; this note supplies its ML-era asymptotic theory.
- Neyman Orthogonality and Cross-Fitting and Sample Splitting — the two ingredients.
- Regularization Bias and the Partially Linear Model — the constant-effect special case; for binary the PLR coefficient is a variance-weighted average of conditional effects rather than the ATE, which is why Tables 1–2 report both.
- Doubly-Robust Estimands for ATT(g,t) — the ATTE score (5.4) is the cross-sectional analogue of Callaway & Sant’Anna’s DR estimand; DML theory justifies ML nuisances there.
- Propensity Score Matching - Overview, Propensity Score and the Balancing Property, Bayesian Inverse Probability Weighting — alternative uses of ; AIPW dominates pure IPW in efficiency and robustness.
- Local Average Treatment Effects, Instrumental Variables — the complier-effect target of the LATE score.
- Nonparametric Causal Inference — BART plug-in estimation of the same ATE; a regression-only (non-orthogonal) strategy whose frequentist coverage depends on the prior not inducing regularization bias.
See Also
- Honest Trees and Causal Forests and R-Learner and Orthogonal CATE Estimation — when the target is rather than its average; averaging AIPW scores built from forest nuisances is how GRF-style software recovers an ATE from a CATE fit.
- Causal Estimands — ATE vs ATT vs LATE definitions.
- Covariate Balance and Matching Diagnostics — diagnostics that remain useful for checking the fitted propensity.
- Experimental Benchmarks for Observational Ad Measurement — DML tested against RCT ground truth