Explanatory Inference
Find out why the number moved.
Explanatory Inference traces an observed outcome — a drop, a spike, a defect, an anomaly — back to its most likely causes. It ranks contributing factors by their explanatory weight and surfaces supporting evidence per cause. Reach for it when a stakeholder asks 'why did X happen?' and you need something more rigorous than manual hypothesis testing.
Shape
Operational dimensions
Each output waits on a human decision.
Fires when a user asks.
Owns a system-of-record; expensive to migrate.
Consumes external data; does not write back.
Inputs
- observed outcome or anomaly (metric value, event, defect record)
- candidate driver or factor space (feature set, causal model, factor hierarchy)
- supporting data covering the relevant time window and segments
- optional: prior attribution runs for comparison
Outputs
- ranked cause attribution list with contribution magnitudes
- supporting evidence per attributed cause
- confidence or certainty signal per attributed factor
- optional: counterfactual estimate (what the outcome would have been without factor X)
Mechanism
Identifies the most likely cause(s) or contributing factor(s) for an observed outcome / anomaly / event by attributing it to upstream drivers from a candidate explanation space.
Why this is a primitive
Cannot be decomposed: the attribute-outcome-to-cause operation is a single inference shape distinct from classification (which labels present state, not causes), prediction (which projects forward, not backward), and aggregation (which describes, doesn't attribute). The drivers-discovery / root-cause / diagnostic primitive is the backward-causal counterpart of predictive-inference.
Where it shows up
Related primitives
Tags
See where it fits.
Primitives are configured into named solution shapes for each client’s domain. The fastest next step is a conversation about which shape fits your problem.
Start a conversation