Skip to content

Structural causal model

Understand causal assignments, intervention replacement and same-unit counterfactual replay through an exact three-variable model.

A structural causal model (SCM) describes how variables are generated by causal assignments, together with a probability distribution for the background disturbances. For a quant assessing a change in execution policy, it specifies which mechanism changes and how the consequences propagate. A regression fitted to historical policy choices supplies no such intervention rule by itself.

An assignment is a claim about a mechanism

Write an assignment as

Vi←fi(pai,Ui),V_i\leftarrow f_i(\mathrm{pa}_i,U_i),
where pai\mathrm{pa}_i denotes the direct causes of ViV_i inside the model and UiU_i contains background influences whose causes the model leaves unspecified. The complete model includes the variables, functions and joint disturbance distribution P(U)P(U); a graph alone is a partial specification. Bareinboim and co-authors, §1.2, Definition 1.
The arrow means “generate the left side using the right side.” Algebraically rearranging an assignment does not reverse its causal direction. An ordinary regression equation summarises an association unless additional causal assumptions justify a mechanism interpretation. A regression residual being orthogonal to a fitted regressor does not establish those assumptions. Pearl (1995), §2.2.
Here is an invented, dimensionless three-variable model:
X←U1,M←2X+U2,Y←3M+U3.\begin{aligned} X&\leftarrow U_1,\\ M&\leftarrow 2X+U_2,\\ Y&\leftarrow 3M+U_3. \end{aligned}
Assume the disturbances are mutually independent, integrable and mean zero; their full distribution shapes are left unspecified because these calculations do not need them. The endogenous directed acyclic graph is X→M→YX\to M\to Y: no direct X→YX\to Y mechanism, feedback or additional shared causes are included. These are stipulated assumptions, not findings from market data. More general SCMs can have dependent or shared disturbances; independence is an additional restriction, not part of every SCM's definition. Bareinboim and co-authors, §1.2.

Setting X replaces its assignment

The intervention do⁡(X=x)\operatorname{do}(X=x) removes X←U1X\leftarrow U_1 and installs X←xX\leftarrow x. The other assignments and disturbance distribution remain intact. That selective invariance is a substantive assumption about the intervention. Pearl (1995), §2.2.

Substitution through this particular model gives

Mx=2x+U2,Yx=6x+3U2+U3,M_x=2x+U_2,\qquad Y_x=6x+3U_2+U_3,

so its population response is

E[Y∣do⁡(X=x)]=6x.\mathbb E[Y\mid\operatorname{do}(X=x)]=6x.

The total response per unit of XX is 2×3=62\times3=6, carried entirely through MM. At x=1x=1 the population mean is 6.

Conditioning performs a different operation. Observing X=1X=1 keeps the original assignment and tells us U1=1U_1=1. Setting X=1X=1 overrides that assignment without selecting units by U1U_1. In this unconfounded model, independence implies EY∣X=x]=6x\mathbb EY\mid X=x]=6x too, at supported values of xx. The numerical equality follows from the assumptions; it does not make conditioning and intervention interchangeable. With hidden [confounding, that equality can fail.
Nor should an analyst automatically hold MM fixed while changing XX. In this model, that would block the only causal route to YY. The separate post-treatment bias article explains why mediator controls can change the question being answered.

Replay the observed unit

A counterfactual outcome asks what would have happened to a unit under a different action. The structural calculation uses the same disturbances across the factual and hypothetical worlds, rather than drawing a new unit. Pearl's three-step procedure, §2, makes the sequence explicit.

Suppose the observed unit has X=2X=2, M=5M=5, Y=14Y=14.

  1. Abduction: infer its background disturbances from the factual record:
U1=2,U2=5−2(2)=1,U3=14−3(5)=−1.U_1=2,\qquad U_2=5-2(2)=1,\qquad U_3=14-3(5)=-1.
  1. Action: replace the first assignment with X←1X\leftarrow1. Keep U=(2,1,−1)U=(2,1,-1) and the other assignments.
  2. Prediction: propagate the change:
M1=2(1)+1=3,Y1=3(3)−1=8.M_1=2(1)+1=3,\qquad Y_1=3(3)-1=8.
The unit's outcome changes from 14 to 8, a decrease of 6. Its hypothetical outcome 8 differs from the population mean 6 because its disturbances contribute 3(1)−1=23(1)-1=2. Keeping U1=2U_1=2 is consistent with setting X=1X=1: the intervention has severed the assignment that formerly equated them.
A synthetic dimensionless chain with shared disturbances U1=2, U2=1 and U3=-1 yields factual X=2, M=5, Y=14. Replacing the X assignment with 1 gives the same unit M=3, Y=8. Its outcome 8 differs from the population intervention mean 6.
A synthetic dimensionless chain with shared disturbances U1=2, U2=1 and U3=-1 yields factual X=2, M=5, Y=14. Replacing the X assignment with 1 gives the same unit M=3, Y=8. Its outcome 8 differs from the population intervention mean 6.
Original stipulated model. Replace one assignment, recompute its descendants and preserve the observed unit's disturbances; a population average answers a different question.
Exact abduction is possible here because all three variables are observed without error and the additive assignments can be inverted. With incomplete observations or non-invertible mechanisms, abduction generally produces a posterior P(U∣e)P(U\mid e) over compatible disturbances. Prediction then averages over that posterior, sharing each disturbance draw across worlds. Redrawing from the unconditional P(U)P(U) discards the unit-specific evidence. Pearl (2013), §2.

A computable model is not an identified model

The arithmetic above answers a question inside the stipulated SCM. Identification asks whether the available data and maintained assumptions uniquely determine that answer. Different compatible mechanisms can fit the same observations yet disagree under intervention; fitting associations alone does not recover a causal model. Pearl (2009), §§2.1 and 3.2.2.
Causal discovery addresses learning structure under extra assumptions. Given a graph, the backdoor criterion and frontdoor criterion offer particular routes to identifying effects from observations. They do not automatically identify every individual's counterfactual. Real estimation also needs suitable data and support for the intervention values; a structurally defined extrapolation is not empirical validation. Pearl (2009), §§3.2–3.4.
For a financial regression example, Endogeneity and Instrumental Variables develops omitted influences, simultaneity and the additional assumptions needed for instruments. The preview is public; the full lesson requires membership.

Sources

Last updated
  • causal inference
  • structural causal model
  • intervention
  • counterfactual
  • identification
← Back to the glossaryBack to top ↑