<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>Estimation and Inference of Heterogeneous Treatment Effects using Random Forests</title>
        <author>Stefan Wager</author>
        <author>Susan Athey</author>
      </titleStmt>
      <publicationStmt>
        <p>Tag layer of the DHSS Meta-Tagging Project. The article text is reproduced from the
           staged copy named in sourceDesc and is not altered; the tags are held separately in
           standOff so that overlapping and nested spans are preserved.</p>
      </publicationStmt>
      <sourceDesc>
        <bibl>
          <title>Estimation and Inference of Heterogeneous Treatment Effects using Random Forests</title>
          <date>2018</date>
          <publisher>JASA / arXiv</publisher>
          <idno type="DOI">10.1080/01621459.2017.1319839</idno>
          <idno type="arXiv">1510.04342</idno>
          <idno type="record">wager2018-causal-forests</idno>
          <note type="staged-file">wager2018-causal-forests.txt, the project's staged copy</note>
          <note type="text-sha1">1ffc1d5a85b61f3f18445a8fa3eaf3fc61958843</note>
          <note type="rights">arxiv-open</note>
        </bibl>
      </sourceDesc>
    </fileDesc>
    <profileDesc>
      <textClass><keywords><term>statistics</term></keywords></textClass>
      <particDesc>
        <person xml:id="paper"><p>the paper's own words</p></person>
        <person xml:id="tagger"><p>the tag layer; a sentence written by the tagger about the
          paper, always anchored to a quotation but not itself a quotation</p></person>
      </particDesc>
    </profileDesc>
    <revisionDesc>
      <change when="2026-10-06"
              who="build_paper_edition.py">0 spans located by searching the stored text for the quote's exact words, allowing any whitespace between them</change>
    </revisionDesc>
  </teiHeader>
  <standOff>
    <spanGrp type="tags">
      <span xml:id="t0" type="claim_type" ana="#claim_type" resp="#paper">
        <label>method</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t1" type="phenomenon" ana="#phenomenon" resp="#paper">
        <label>heterogeneous treatment effect estimation</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t2" type="method" ana="#method" resp="#paper">
        <label>mathematical-proof</label>
        <term>mathematical-proof</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t3" type="mechanisms" ana="#mechanisms[0]" resp="#tagger">
        <label>mechanisms</label>
        <term>treating a random forest as an adaptive nearest-neighbor estimator yields consistent, asymptotically Gaussian treatment-effect estimates, enabling confidence intervals</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t4" type="limitations" ana="#limitations[0]" resp="#tagger">
        <label>results require the unconfoundedness assumption</label>
        <note>what this limits: every causal estimate: the results require the POTENTIAL OUTCOMES FRAMEWORK WITH UNCONFOUNDEDNESS</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t5" type="limitations" ana="#limitations[1]" resp="#tagger">
        <label>The choice between double-sample forests and propensity forests was made by hand for each simulation setting rather than automatically.</label>
        <note>what this limits: the simulation comparison specifically: WE MANUALLY CHOSE WHETHER TO USE DOUBLE-SAMPLE FORESTS OR PROPENSITY FORESTS, DEPENDING ON WHICH PROCEDURE SEEMED MORE APPROPRIATE</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t6" type="limitations" ana="#limitations[2]" resp="#tagger">
        <label>The asymptotic normality proof does not cover classification forests built by voting.</label>
        <note>what this limits: the asymptotic normality result: EXTENDING OUR RESULTS TO VOTING TREES IS LEFT AS FURTHER WORK</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t7" type="limitations" ana="#limitations[3]" resp="#tagger">
        <label>The theory is not established for high-dimensional settings where variable selection matters.</label>
        <note>what this limits: the asymptotic theory in the regime most applications live in: WE LEAVE A STUDY OF ASYMPTOTIC NORMALITY OF RANDOM FORESTS IN HIGH DIMENSIONS TO FUTURE WORK</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t8" type="limitations" ana="#limitations[4]" resp="#tagger">
        <label>Residual bias degrades confidence-interval coverage, which the authors flag as the immediate open problem.</label>
        <note>what this limits: the confidence intervals as reported: AN IMMEDIATE CHALLENGE IS TO CONTROL THE BIAS OF CAUSAL FORESTS TO ACHIEVE BETTER COVERAGE</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t9" type="limitations" ana="#limitations[5]" resp="#tagger">
        <label>Empirically, nominal coverage of the intervals holds only up to moderate dimension.</label>
        <note>what this limits: any use of the intervals above ten covariates: OUR METHOD ACHIEVES NOMINAL COVERAGE UP TO d = 10, AFTER WHICH THE PERFORMANCE OF THE CONFIDENCE INTERVALS STARTS TO DECAY</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t10" type="limitations" ana="#limitations[6]" resp="#tagger" cert="0.9">
        <label>Two asymptotic-normality results for random forests can look qualitatively the same and differ on whether the subsample grows fast enough for the squared bias to vanish faster than the variance. When it does not, the Gaussian limit is real and the confidence intervals built from it do not cover. A reader taking &#x27;asymptotically normal&#x27; as the licence for an interval has no way to see this from the claim alone.</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t11" type="transfers" ana="#transfers[0]" resp="#tagger">
        <label>extending Breiman random forests to estimate heterogeneous treatment effects with valid statistical inference</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t12" type="concepts" ana="#concepts[1]" resp="#paper">
        <label>treatment effect</label>
        <term>treatment effect</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t13" type="concepts" ana="#concepts[4]" resp="#paper">
        <label>unconfoundedness</label>
        <term>unconfoundedness</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t14" type="concepts" ana="#concepts[5]" resp="#paper">
        <label>honesty</label>
        <term>honesty</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t15" type="concepts" ana="#concepts[6]" resp="#paper">
        <label>causal forest</label>
        <term>causal forest</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t16" type="concepts" ana="#concepts[7]" resp="#paper" cert="0.95">
        <label>double-sample trees</label>
        <term>double-sample trees</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t17" type="concepts" ana="#concepts[8]" resp="#paper" cert="0.9">
        <label>subsample size</label>
        <term>subsample size</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t18" type="concepts" ana="#concepts[9]" resp="#paper" cert="0.95">
        <label>confidence intervals</label>
        <term>confidence intervals</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t19" type="concepts" ana="#concepts[10]" resp="#paper" cert="0.95">
        <label>test set</label>
        <term>test set</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t20" type="concepts" ana="#concepts[11]" resp="#paper" cert="0.95">
        <label>double-sample tree</label>
        <term>double-sample tree</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t21" type="senses" ana="#senses[0]" resp="#tagger" cert="1.0">
        <label>unconfoundedness - the assumption that makes nearby observations behave as if they came from a randomized experiment, which is what licenses matching</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t22" type="senses" ana="#senses[1]" resp="#tagger" cert="1.0">
        <label>honesty - a condition the authors name and impose: the tree is grown on one subsample and its leaf predictions are estimated on a different one</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t23" type="senses" ana="#senses[2]" resp="#tagger" cert="1.0">
        <label>treatment effect - a quantity not estimable from the observed data at all without further restrictions on the data generating distribution</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t24" type="senses" ana="#senses[3]" resp="#tagger" cert="0.95">
        <label>evaluation - FOR A CAUSAL ESTIMAND THE STANDARD MACHINE-LEARNING SENSE IS UNAVAILABLE: only one potential outcome per unit is ever observed, so &#x27;direct test-set evaluation is in general impossible&#x27; and asymptotic theory does the work that held-out prediction error does elsewhere</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t25" type="senses" ana="#senses[4]" resp="#tagger" cert="0.9">
        <label>sample splitting - AS COSTED HERE: the usual objection is that it wastes half the training data, and the answer is that the waste is per TREE and recovered across the ENSEMBLE, since the I/J split is re-randomised over each subsample so every point serves both roles in some tree</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t26" type="senses" ana="#senses[5]" resp="#tagger" cert="0.95">
        <label>&#x27;honesty&#x27; - A MORAL WORD GIVEN A BICONDITIONAL DEFINITION, AND THE DEFINITION IS A PROHIBITION ON DOUBLE USE. &#x27;A tree is honest if, for each training example i, it only uses the response Yi to estimate the within-leaf treatment effect τ ... or to decide where to place the splits, but not both.&#x27; Nothing about the definition is moral - it forbids using one observation twice for two purposes. The name imports an intuition (a tree that does not cheat) that the formal content neither needs nor supports, and it travels: a reader meeting &#x27;honest trees&#x27; in a later paper will reconstruct the intuition, not the disjunction. This record is the second half of the typology&#x27;s mechanism 25 - &#x27;athey2016&#x27; -&gt; &#x27;wager2018&#x27; tightening this very term. STAGED-TEXT NOTE: LaTeX-adjacency fusion in the staged text, declared rather than hidden: &#x27;responseYi&#x27; is &#x27;response Y_i&#x27; and &#x27;effectτ&#x27; is &#x27;effect τ&#x27;, the space lost where prose meets a math symbol. The span is kept because it is the paper&#x27;s ONLY statement of the definition and the fusion is legible; re-slicing around the symbols would remove the quantifier the definition turns on. The schema has no place for this note on a sense, so the disclosure lives here instead.</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t27" type="senses" ana="#senses[6]" resp="#tagger" cert="0.9">
        <label>`double-sample tree` - THE NAME DESCRIBES THE MECHANISM AND NOT THE PROPERTY IT BUYS. `Our first algorithm, which we call a double-sample tree, achieves honesty by dividing its training subsample into two halves.` Honesty is the requirement; two samples is one way to meet it. A name for the means, in a paper whose theorems are all about the end - which is why `honesty` and `double-sample` are not interchangeable even though this paper&#x27;s only honest algorithm is a double-sample one.</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t28" type="claim_relations" ana="#claim_relations[0]" resp="#tagger">
        <label>extends → random forests (Breiman) for statistical inference</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t29" type="claim_relations" ana="#claim_relations[1]" resp="#tagger">
        <label>extends → Breiman&#x27;s random forest algorithm [Breiman, 2001a]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t30" type="claim_relations" ana="#claim_relations[2]" resp="#tagger">
        <label>builds-on → the honest causal trees of Athey and Imbens [2016]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t31" type="claim_relations" ana="#claim_relations[3]" resp="#tagger">
        <label>extends → the asymptotic normality result of Mentch and Hooker [2016]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t32" type="claim_relations" ana="#claim_relations[4]" resp="#tagger">
        <label>builds-on → the infinitesimal jackknife for random forests of Efron [2014] and Wager et al. [2014]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t33" type="concept_edges" ana="#concept_edges[0]" resp="#tagger" cert="0.95">
        <label>honesty —operationalised-as→ double-sample trees</label>
        <term>honesty</term>
        <term>double-sample trees</term>
        <note>strength of the relation: 0.9 · note: The condition is named first and realised second: &#x27;…1, can always be used…&#x27;, and propensity trees give &#x27;…WITHOUT SAMPLE SPLITTING…&#x27; - so one condition has two constructions, only one of which splits the sample.
Audit 2026-09-28: DOUBTFUL - read against its span and kept, but the span says double-sample trees can be used to build honest trees; operationalised-as is loose.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t34" type="concept_edges" ana="#concept_edges[1]" resp="#tagger" cert="0.95">
        <label>subsample size —causes→ confidence intervals</label>
        <term>subsample size</term>
        <term>confidence intervals</term>
        <note>differs in: THE RATE AT WHICH THE SUBSAMPLE GROWS. &#x27;the bias of the random forest decays as 1/sqrt(s_n), while its variance decays as s_n/n. IF s_n/sqrt(n) -&gt; 0, the squared bias decays SLOWER than the variance, and so confidence intervals built using the resulting Gaussian limit distribution WILL NOT COVER&#x27; the target. Two asymptotic-normality results for random forests differ on this one exponent and on nothing a reader would notice from the statement of either theorem · strength of the relation: 0.9 · note: THE PAPER NAMES THE PARAMETER ITS DISAGREEMENT TURNS ON AND SAYS WHAT GOES WRONG: &#x27;…[2016] may appear qualitatively similar to ours, it cannot…&#x27;. A Gaussian limit is not by itself a licence to build an interval - the bias has to vanish faster than the standard error, which is a condition on a tuning parameter, not on the theorem.
Audit 2026-09-28: DOUBTFUL - read against its full span and kept, but the span says the CIs fail to cover if the subsample size condition holds; causes is loose.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t35" type="content_tags" ana="#content_tags.quantities[0]" resp="#tagger">
        <label>2 — a treatment effect is a difference between two of them</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t36" type="content_tags" ana="#content_tags.quantities[1]" resp="#tagger">
        <label>1 — survival threshold in a prediction example</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t37" type="content_tags" ana="#content_tags.findings[0]" resp="#tagger">
        <label>causal forests are pointwise consistent and asymptotically Gaussian</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t38" type="content_tags" ana="#content_tags.findings[1]" resp="#tagger">
        <label>first results letting any random forest be used for valid statistical inference</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t39" type="content_tags" ana="#content_tags.findings[2]" resp="#tagger">
        <label>causal forests are more powerful than nearest-neighbor matching</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t40" type="content_tags" ana="#content_tags.findings[3]" resp="#tagger">
        <label>the causal forest&#x27;s advantage over kNN grows with the number of covariates</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t41" type="content_tags" ana="#content_tags.variables[0]" resp="#tagger">
        <label>treatment effect</label>
        <term>treatment effect</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t42" type="content_tags" ana="#content_tags.variables[1]" resp="#tagger">
        <label>number of covariates</label>
        <term>number of covariates</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t43" type="content_tags" ana="#content_tags.variables[2]" resp="#tagger">
        <label>confidence intervals</label>
        <term>confidence intervals</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t44" type="content_tags" ana="#content_tags.variables[3]" resp="#tagger">
        <label>honest trees</label>
        <term>honest trees</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t45" type="content_tags" ana="#content_tags.definitions[0]" resp="#tagger">
        <label>causal forest</label>
        <term>causal forest</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t46" type="content_tags" ana="#content_tags.definitions[1]" resp="#tagger">
        <label>potential outcomes framework with unconfoundedness</label>
        <term>potential outcomes framework with unconfoundedness</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t47" type="content_tags" ana="#content_tags.definitions[2]" resp="#tagger">
        <label>honesty</label>
        <term>honesty</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t48" type="content_tags" ana="#content_tags.definitions[3]" resp="#tagger">
        <label>heterogeneous treatment effects</label>
        <term>heterogeneous treatment effects</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t49" type="content_tags" ana="#content_tags.statistics[0]" resp="#tagger">
        <label>ANOVA</label>
        <term>ANOVA</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t50" type="content_tags" ana="#content_tags.statistics[1]" resp="#tagger">
        <label>Bayesian</label>
        <term>Bayesian</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t51" type="content_tags" ana="#content_tags.statistics[2]" resp="#tagger">
        <label>bootstrap</label>
        <term>bootstrap</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t52" type="content_tags" ana="#content_tags.statistics[3]" resp="#tagger">
        <label>confidence-interval</label>
        <term>confidence-interval</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t53" type="content_tags" ana="#content_tags.statistics[5]" resp="#tagger">
        <label>mean</label>
        <term>mean</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t54" type="content_tags" ana="#content_tags.statistics[7]" resp="#tagger">
        <label>sample-size</label>
        <term>sample-size</term>
        <note>about this quote: QUOTE RECOVERED FROM THE PAPER&#x27;S OWN CHARACTERS. The recorded quote was LETTERS-ONLY IDENTICAL to this stretch of the staged text but not an exact substring of it - spaces, hyphens, ligature glyphs or mathematical operators differed, so it could never anchor. This is the file&#x27;s own text between the same two letters: not produced by a rule about the damage, copied out of the file. Round-trip checked (the recovered span is letters-only equal to the original) and length-checked. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
    </spanGrp>
  </standOff>
  <text>
    <body>
      <p><note type="rights">The full text of this article is not redistributable, so it is
      not included here. The evidence sentences are withheld with it; the tag layer and its
      grounding status remain. The article itself is at https://doi.org/10.1080/01621459.2017.1319839.</note></p>
    </body>
  </text>
</TEI>
