Mental model
Structural Causal Models (SCMs)
A powerful framework that combines diagrams and simple rules to represent causal relationships and predict the effects of interventions.
Discover
Imagine you're building a model to understand why employee turnover is high. What's the very first step in creating a causal map of this problem?
Select the foundational first step:
Let's see why this structure is so important.
Understand
Understand
A Structural Causal Model (SCM) is a blueprint of reality that shows how different factors are connected through cause and effect. It combines a diagram showing what causes what with a set of rules specifying how each cause creates its effect. For example, a model for crop yield might show arrows from 'Rainfall' and 'Fertilizer' to 'Yield', with rules defining how much yield increases with each inch of rain. This blueprint lets you predict what happens if you actively change one factor, like adding more fertilizer.
Try this: For a problem you're facing, list the key factors involved and draw arrows to show which ones directly cause others.
Full explanation
Full explanation
A Structural Causal Model (SCM) provides a complete description of a system's causal relationships using two key components: a graph and a set of functions.
The first component is a causal graph, typically a Directed Acyclic Graph (DAG). In this graph, nodes represent variables and directed arrows represent direct causal links, creating a qualitative map of the system.
The second component consists of structural functions. Each function specifies exactly how a variable's value is determined by its direct causes (its parents in the graph) and any unobserved factors, adding quantitative detail.
For instance, an SCM in marketing could model customer churn. A graph might show that Price influences Satisfaction, which in turn influences Churn. The accompanying functions would then quantify the strength of these relationships.
In public health, a model could show how Vaccination Rate affects Infection Rate, allowing policymakers to simulate the impact of a new awareness campaign before it is launched.
The primary power of SCMs lies in modeling interventions. By simulating a change to one variable (e.g., increasing the price), we can observe the downstream effects across the entire system. This allows for robust 'what-if' analysis, moving beyond simple correlation.
Research
Research
Formalized by Judea Pearl, SCMs provide a mathematical language for causal reasoning by uniting graphs with structural equations, which formally define concepts like confounding, intervention, and counterfactuals. Key research includes:
- Establishing the do-calculus, a set of rules for identifying causal effects from data by distinguishing observation ('seeing') from intervention ('doing'). [1] (2009)
- Using SCMs as the foundation for causal discovery algorithms that aim to learn causal structures directly from observational data. [2] (2017)
- Developing methods for transportability, which assess whether causal findings from one population or setting can be generalized to another. [3] (2016)
Limitations
Limitations
An SCM's validity hinges on its assumed causal graph. A missing link, reversed arrow, or unmeasured confounder can yield biased results. Specifying the correct mathematical form for the structural functions is also a major challenge, often forcing reliance on simplifying assumptions like linearity that may not reflect reality.
Try it
Synthesize
Choose a pattern from the guide, then pick an action to try with it.
Which pattern stands out?
What will you try?
Choose a pattern above to select an action.
Sources
Sources
- [1] Causality: Models, Reasoning, and Inference, 2nd EditionJudea Pearl - 2009
- [2] Elements of Causal Inference: Foundations and Learning AlgorithmsJonas Peters, Dominik Janzing, and Bernhard Schölkopf - 2017
- [3] Causal inference and the data-fusion problemElias Bareinboim and Judea Pearl - 2016
- [4] Causal Inference: The MixtapeScott Cunningham - 2021
Try it
Check your understanding
A city planner builds a model where `Number of Parks -> Neighborhood Desirability -> Average Home Price`. What part of an SCM does this arrow diagram represent?
Show the guide's explanation
Answer: The causal graph (DAG)
The diagram of nodes (variables) and arrows (direct causes) is the qualitative part of an SCM, known as the causal graph or Directed Acyclic Graph (DAG).
You are building an SCM to understand patient recovery times. Following the correct process, what would be your first action?
Show the guide's explanation
Answer: Define variables like 'Treatment Type', 'Patient Age', and 'Recovery Time'
The foundational step of building an SCM is identifying and defining the key variables involved. This tells you what data you need to collect and what relationships you need to model.
What is the primary advantage of a Structural Causal Model over a purely correlational model?
Show the guide's explanation
Answer: It can predict the outcomes of interventions
SCMs explicitly model causal mechanisms, allowing you to simulate 'what if' scenarios (interventions) by changing one variable to see its effect on others. Correlation only describes associations in observed data.
Keep exploring
Find another idea for the decision in front of you.
The complete Reframo library is free to read. Explore another guide whenever you are ready.