σ StatsDoge Causal inference workflows
13
σ Building block · used in 3 workflows

AIPW average treatment effect

ATE Causal ForestDoubly Robust
Source grf — Athey, Tibshirani & Wager
Summary by StatsDoge

Doubly-robust ATE / ATT / ATC / overlap-weighted effect from a trained causal forest, via augmented IPW.

You're looking at a building block — one of the estimators a workflow uses inside its pipeline. You reached it from a workflow step; it's used in 3 workflows (listed below).

Targeting curve sorted by an interpretable priority

Figure: Targeting curve sorted by an interpretable priority. Source — grf-labs docs.

⚠️ Unofficial community write-up of a method from grf-labs/grf (pinned at v2.6.1). Not affiliated with the grf-labs authors — this summarizes the public documentation for demonstration. All credit & copyright belong to the original authors (Athey, Tibshirani, Wager, et al.).

What it does

Aggregates a causal forest's CATEs into a single doubly-robust average effect using AIPW scores. Consistent if either the outcome model or the propensity model is right, with a clean estimate ± 1.96·std.err.

cf <- causal_forest(X, Y, W)
average_treatment_effect(cf, target.sample = "all")  # ATE
average_treatment_effect(cf, target.sample = "treated")        # ATT

Targets

all (ATE), treated (ATT), control (ATC), overlap (overlap-weighted). Supports cluster-robust SEs.

Used in these workflows (3)

Discussion (2)

  • 6

    Doubly robust + cluster-robust SEs in one call. This is my default ATE reporter now, forest or not.

  • 3

    Nice that target.sample lets you get ATT/ATC/overlap without refitting. Overlap weights are underused.