Why Good Explanations Need a Counterfactual Stage
Hatched by Nan Wang
May 21, 2026
10 min read
6 views
78%
The Strange Problem with “Understanding”
What does it mean to explain a complex system well? Most people think the answer is simple: point to the most important features, show how they add up, and call it understanding. But that is often the beginning of confusion, not the end of it. A feature can look decisive in isolation and yet be misleading in context, because the real question is not only what mattered, but what would have happened otherwise.
That second question changes everything. It turns explanation from a static inventory into a counterfactual exercise. Whether you are interpreting a predictive model or estimating the effect of a policy, you are never just describing the world as it is. You are trying to infer a hidden alternative world, one where some piece of the system was altered while everything else remained meaningfully comparable.
This is why some of the most useful methods in data science and causal inference feel, at first, like they belong to different universes. One tells you how a model assigns credit to inputs. The other asks how to build a believable version of reality that did not happen. Yet both are grappling with the same deeper problem: how do we isolate signal from the web of dependence that surrounds it?
Explanation Is Not the Same as Attribution
Feature importance is seductive because it feels concrete. If a model predicts that a customer will churn, we want to know which values of that feature pushed the prediction up or down. If a tree model or linear model is transparent enough, methods like SHAP can assign each feature a contribution to the final output. The appeal is obvious: instead of a black box, you get a ledger. Each feature appears to receive its fair share of the outcome.
But a ledger is not a story. Attribution answers a local question: how much did this feature move the prediction, given the rest of the system? It does not automatically answer a causal question: what would happen if we changed this feature in the real world? A model can tell you that low income, high utilization, and recent delinquencies contributed to a denial decision. That still does not tell you whether raising income would change the decision, because income may stand in for a cluster of correlated conditions.
This is where many explanations quietly overpromise. They blur the difference between feature contribution and intervention effect. A person reading a model explanation may hear, “This variable mattered most,” and infer, “Changing this variable will fix the outcome.” That leap is often unjustified. In truth, the map of contributions is useful precisely because it is not yet a causal map, but the confusion between the two is one of the most common intellectual errors in applied analytics.
A good explanation does not merely say what influenced the result. It tells you what can be imagined as changeable.
That distinction matters because predictive systems and policy systems live under different rules. A model is allowed to use any stable pattern it finds. A causal analysis has to ask whether the pattern survives contact with intervention, selection, and history. When we ask whether a city program reduced unemployment or whether a recommendation system changed user behavior, we are not just ranking variables. We are trying to reconstruct an alternative timeline.
Synthetic Control: The Art of Manufacturing a Credible Alternate World
Synthetic control offers a striking answer to this challenge. Instead of claiming we can observe the counterfactual directly, it builds a synthetic twin out of weighted comparisons. The idea is deceptively simple: if one city, state, or country receives a treatment, we construct a weighted combination of untreated units that matches the treated unit before the intervention. That synthetic version becomes the stand in for what would likely have happened without the treatment.
What makes this powerful is not the arithmetic. It is the philosophy. Synthetic control treats causal inference as a problem of credible resemblance. If the pre treatment trajectory, covariates, and trends are close enough, then divergence after treatment can plausibly be attributed to the intervention. The method does not pretend to eliminate uncertainty. It tries to reduce it by making the comparison as structurally similar as possible.
This is a very different kind of explanation from feature attribution, but it answers the same human need: we want to know what changed because of a specific force. In one case, the force is encoded inside a model as a feature contribution. In the other, the force is a real world intervention, and the challenge is to approximate the path not taken.
Think of it this way. SHAP is like asking, “In the final score, how much of the credit belongs to each player?” Synthetic control is like asking, “What would the same game have looked like if one player had never entered the field?” One is a decomposition of the observed outcome. The other is a reconstruction of the missing outcome. Both are forms of explanation, but they operate on different sides of reality.
That difference is easy to miss, yet it points to a unifying principle: causal understanding requires a reference world. A model explanation references the baseline of the model itself. A synthetic control references a constructed baseline of the untreated world. In both cases, meaning arises from comparison, not from observation alone.
The Shared Tension: Local Truth vs Global Truth
Here is the deeper tension that connects these methods: local explanations are often precise but incomplete, while global explanations are often ambitious but fragile.
A SHAP style decomposition can tell you exactly how a prediction was assembled for one case. That is a local truth, grounded in the model’s internal logic. But local truth can mislead if we assume it scales into a general rule about the world. A feature may be important in one region of the data and irrelevant elsewhere. It may be a proxy, not a lever. It may reflect the model’s training history more than reality itself.
Synthetic control moves in the opposite direction. It aims for a globally meaningful causal claim about a treatment effect on a unit over time. Yet it depends on a fragile alignment of pre treatment behavior, donor units, and stable relationships. If the synthetic twin is badly constructed, the conclusion can be elegant and wrong. If the comparison is too thin, the narrative of causality becomes wishful thinking dressed as rigor.
The result is a familiar paradox: the more precise the explanation, the narrower its scope; the more general the claim, the more assumptions it needs. The best analytical work does not eliminate this tension. It manages it intentionally.
A useful mental model is to imagine explanation as a three layer stack:
- Attribution layer: What contributed inside the model or observed system?
- Counterfactual layer: What would change under a plausible intervention?
- Decision layer: What should a human do with that knowledge?
Most failures happen when we jump from layer 1 directly to layer 3. We see a feature contribution and immediately infer an action. But unless the contribution survives the counterfactual layer, the action may be ineffective or even harmful. Synthetic control is valuable because it forces attention to the second layer. It asks, in effect, whether the story about change is supported by a believable alternate history.
Attribution tells you where the model looked. Counterfactual comparison tells you where reality could have gone.
A Better Way to Think About Importance
The word importance hides a lot of ambiguity. Important for what? For predicting? For explaining? For intervening? For policy? A feature can be important to a model because it is correlated with the target, while being unimportant to a decision maker because it cannot be changed. Likewise, a policy can be important in a causal sense while appearing weak in a short term predictive frame.
This is why we need a more disciplined definition of importance. I suggest thinking in terms of three kinds of importance:
- Predictive importance: Does the variable help forecast outcomes?
- Structural importance: Is the variable a stable part of the system’s organization?
- Interventional importance: Would changing the variable change the outcome?
These three are related, but they are not interchangeable. A high performing model may rely on variables with strong predictive importance but weak interventional importance. A synthetic control analysis may reveal that a policy had large interventional importance even if the raw predictive signal was noisy.
This framework helps explain why interpretability methods sometimes disappoint. They promise to reveal what matters, but they are often only answering one of the three questions. The danger is not that the answer is wrong. The danger is that the answer is being applied to a different problem.
Consider credit risk. A model may find that zip code is highly predictive. That does not mean changing a borrower’s zip code would alter their risk in a meaningful sense, at least not directly. It may simply encode wealth, access, or historical sorting. In policy evaluation, a city’s unemployment rate may fall after a program, but unless we can approximate the untreated city with a credible synthetic counterpart, we cannot know whether the program caused the change or merely coincided with a broader trend.
The common lesson is blunt: not every variable that predicts is a variable that matters for action.
From Model Explanations to Policy Design
The most interesting application of this synthesis is not technical. It is epistemic. If we combine the discipline of synthetic control with the clarity of feature attribution, we get a better style of reasoning for any domain where people want to act on data.
Imagine a public health official evaluating a campaign. A predictive model may say that neighborhood mobility, prior infection rates, and demographic variables were major contributors to case forecasts. That is useful for targeting and monitoring. But if the official wants to know whether the campaign changed outcomes, the right question is synthetic: what would case trajectories have looked like absent the campaign? Only then can the predictive story be converted into a causal one.
Now imagine a business team evaluating a pricing change. A model explanation may show that recent browsing behavior and price sensitivity features strongly influenced conversion. Yet the real question is not who was predicted to buy, but how many additional purchases the pricing change produced. For that, one needs a counterfactual baseline, whether from a natural experiment, a synthetic control style construction, or another causal design.
The practical payoff is that it teaches humility. Model explanations are excellent for diagnosis, but weak for prescription unless paired with causal reasoning. Synthetic control is excellent for policy impact, but weak for granular behavioral explanation unless supplemented with model level interpretation. Together they encourage a better workflow:
- Use feature attribution to understand the system’s internal logic.
- Use counterfactual design to test whether a change actually matters.
- Use both before making high stakes decisions.
This is not just an academic nicety. Organizations routinely confuse the ease of explanation with the validity of intervention. A neat chart of feature importance can create false confidence. A clean policy effect estimate can create false certainty. The point is not to distrust quantitative methods. It is to insist that explanation be tied to the kind of question being asked.
Key Takeaways
- Separate prediction from intervention. A feature can be useful for forecasting without being something you can meaningfully change.
- Ask what alternative world is being used as the baseline. Every explanation depends on a reference point, whether it is a model baseline or a synthetic control unit.
- Treat importance as a three part concept: predictive, structural, and interventional. Do not assume one implies the others.
- Use attribution for diagnosis, not prescription. Model explanations show how a result was assembled, not necessarily how to change it in practice.
- Demand credible counterfactuals before claiming causality. If you cannot describe what would have happened otherwise, you do not yet have a causal story.
The Real Lesson: Explanations Are Simulations of Absence
The deepest connection between feature attribution and synthetic control is that both are attempts to make absence legible. SHAP asks: what if this feature had not been there, or had been different, while the rest of the prediction stayed fixed? Synthetic control asks: what if this treated unit had not been treated, but had followed the path of a carefully constructed twin? In both cases, understanding emerges from an engineered comparison with something missing.
That is why explanation is never just about seeing more. It is about imagining less, carefully. We strip away one factor, one intervention, one assumption, and ask whether the pattern still holds. The result is not certainty. It is disciplined intuition.
This reframes a central habit of analytic thinking. We do not understand complex systems by staring harder at what happened. We understand them by building credible versions of what did not happen, then comparing the two. A good explanation, whether from a model or a policy evaluation, is really a controlled act of imagination.
And once you see that, you stop asking only, “What was important?” You start asking the better question: Important relative to what world that never happened?
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣