How do you defend an adjustment set when the DAG behind it cannot be verified from data?
answer
- assumptions are argued, not estimated
- start from who assigned the treatment
- the graph offers refutation, never confirmation
- estimate under rival graphs, not one
- state how strong a hidden cause must be
basics
~20 sDefend it as a stated assumption, not a finding. Elicit the graph from whoever owns the assignment mechanism, test the independencies it implies, estimate under rival graphs, and report how strong a hidden confounder must be.
solid answer
~40 sStart by refusing the wrong frame: a graph is an assumption set, defended by argument and partially refuted by data, never confirmed. Four things make that defence credible. **Provenance** — the graph comes from the people who built the assignment mechanism, and each contested edge is recorded with who claimed it and why. **Refutation** — every d-separation implies a testable conditional independence; run them, and a clear violation means the graph is wrong. **Robustness** — enumerate the two or three graphs experts genuinely disagree about, derive each adjustment set, and report all the estimates; a conclusion surviving all of them is far stronger. **Sensitivity** — state how strongly an unmeasured common cause must relate to treatment and outcome to move the estimate past your decision threshold. Then say which conclusions the analysis cannot support.
go deeper
Recall that the graph is assumed rather than discovered, and that the estimate is only as good as those assumptions. Say so plainly instead of overstating what an adjusted number proves.
Be able to derive the conditional independencies your graph implies and actually test them, and to explain why passing those tests does not prove the graph is right.
Show that you estimate under more than one defensible graph and report the range, and that you can express residual confounding as a sensitivity statement tied to the decision threshold.
Own the standard: what a causal claim must ship with, when to stop arguing and buy identification with randomisation, and how contested edges are recorded so reviews debate assumptions rather than estimators.
## The uncomfortable fact An adjustment set is valid *relative to a graph*. Change the graph and the set changes. The graph itself is not estimated from the data in any strong sense: many distinct graphs imply the same conditional independencies, and the direction of most arrows is not recoverable from association at all. So the honest statement is that your causal estimate rests on assumptions that the data can refute in a limited way and can never confirm. A lead who hides this loses credibility the first time someone asks "how do you know you controlled for everything?". A lead who states it and then shows what they did about it is doing the job. ## 1. Provenance: where the arrows came from The strongest defence of a graph is that it describes a mechanism someone actually built. Ask who decided which units got treated, and get the rule. In most business settings the assignment mechanism is a documented process — a targeting rule, an eligibility threshold, an operational policy — and its inputs are precisely the variables that sit on backdoor paths. Recovering those inputs converts a guess into a description. Record the graph as an artifact, with a note on each contested edge: who asserted it, on what basis, and what would change their mind. This turns future disagreement into a specific, reviewable claim about one edge rather than a general argument about whether causal inference works. ## 2. Refutation: run the tests the graph offers A DAG implies a set of conditional independencies, one for each d-separation. Those are testable. If the graph says two variables are independent given a third and the data show a strong association within levels of that third variable, the graph is wrong somewhere along the paths involved. Be precise about what passing means. Passing does not validate the graph, because rival graphs imply the same independencies and because absence of association can also arise from cancelling paths or from insufficient power. Report these as refutation attempts that the graph survived, not as verification. ## 3. Robustness across rival graphs This is the part most teams skip and the part that most improves a defence. Do not analyse one graph. Write down the two or three graphs that competent, informed people would actually draw for this system — usually they differ over one or two contested edges. Derive the adjustment set implied by each. Estimate under each. The result is far more informative than a single number: - If the estimate is stable in sign and roughly in magnitude across all of them, the conclusion does not depend on the disputed edge, and you can say so precisely. - If it flips, you have identified the exact assumption the decision hinges on, and you can direct effort at that one edge — measure a variable, run a small experiment, or escalate the disagreement to whoever owns the mechanism. This is also the antidote to graph-shopping. Committing the candidate graphs before estimation, ideally in writing, is what stops the analysis from quietly converging on whichever adjustment set gives the desired answer. ## 4. Sensitivity: how wrong would you have to be Assume the graph is missing an unmeasured common cause of treatment and outcome. The question is not whether one exists — one usually does — but how strong it would have to be to matter. Sensitivity analysis expresses the estimate as a function of the strength of that hypothetical confounder's relationships with treatment and with outcome, and reports the combination that would move the estimate past the threshold the decision actually turns on. That framing is decision-relevant. "An unmeasured factor would need to shift both treatment and outcome more strongly than any variable we measured in order to overturn this" is a defensible claim. "We controlled for everything we had" is not. ## 5. Say what the analysis cannot support Several conclusions should be refused outright: - An effect whose backdoor path runs entirely through an unmeasured variable is unidentified. Report it as such rather than shipping an adjusted number with a caveat nobody reads. - An adjustment set justified for one treatment does not justify reading the other coefficients in the same model as causal; each variable's identification requires its own graph argument. - Where the decision is high-stakes and reversible by design, the right answer is often to stop arguing about the graph and buy identification with randomisation or a holdout. ## 6. Make it an organisational habit At lead level the deliverable is not one defensible analysis but a standard: causal claims ship with the graph, the adjustment set derived from it, the refutation tests run, the rival graphs considered, and the sensitivity statement. Reviews then argue about edges, which is productive, instead of about estimators, which is usually beside the point. The most valuable long-run outcome is that teams start logging the inputs to their assignment mechanisms, because that is what makes the next graph defensible cheaply.
- A stakeholder asks whether you controlled for everything. What is the right answer?That controlling for everything is neither possible nor the goal. The goal is a set that closes the paths the graph identifies as carrying bias, chosen from the actual assignment mechanism. Then give the sensitivity statement: how strong an unmeasured common cause would have to be, relative to the variables you did measure, before the conclusion changes. That converts an unanswerable question into a specific claim.
- Two experts disagree about a single edge. How do you proceed?Treat it as two graphs, not a debate to win. Derive the adjustment set each implies and report the estimate under both. If the conclusion holds either way, the disagreement is immaterial and you say so. If it flips, you have isolated the assumption the decision depends on, and the next step is to measure the relevant variable or design a small experiment aimed at that edge.
- Why commit the candidate graphs before running the estimates?Because adjustment sets are cheap to vary and each yields a different number, so post hoc graph choice is functionally the same as picking the result you want. Writing the candidates down first means the range of estimates you report is the range implied by genuine expert disagreement rather than by search. It also makes a later reviewer's job checking an argument instead of reconstructing one.
saying these in an interview costs you the question
- Presents the graph as a finding rather than an assumption
- Claims data can confirm the causal structure
- Reports one adjustment set with no alternatives considered
- Answers controlled-for-everything with a list of columns
- Chooses the graph after seeing which estimate it gives