Causal evidence,
stored properly.
Marketing measurement produces causal effects. Almost nothing preserves them — their uncertainty, their expiry, the population they hold for, the method that established them, the decision they justified. The Marketing Context Graph is a governed substrate that does, so causal evidence can be composed, audited, transported, and refused.
Measurement produces evidence. Then the evidence goes nowhere.
Organisations centralise petabytes of signal into flat, columnar warehouses on the assumption that machine learning will surface the causal relationships inside. It won't. Many of the hardest measurement problems are structural before they are statistical — no amount of estimation care recovers an effect the representation cannot express.
A channel's worth for a budget decision is its total effect: its direct path plus every indirect path through the channels it influences. Recovering that requires composing paths through causal structure. A flat table has none. And a model that conditions on a mediator — as media-mix models routinely do by including branded search — reports only the direct path and makes the indirect one disappear.
Agents are now asked which campaigns should I scale? and optimise my mix. These are not language problems. Answering them requires incremental effect and marginal return, saturation and interaction, mediation and halo, short- and long-run response, the uncertainty and strength of evidence behind each effect, the population it applies to, the constraints that bind, and how all of it moves over time.
Conventional agent memory — vector stores, memory banks, entity caches — stores flat facts or loosely connected entity graphs. It helps an agent remember. It cannot help it explain.
An effect is not a number. It is a number with conditions attached.
The MCG does not solve causal identification. It preserves, governs and operationalises the evidence that identification produced.
Formally the graph is a tuple G = (E, R, γE, γR) — typed entities, typed directed relations, and a context map for each. Everything that makes an effect safe to reuse lives in that context: not a separate node type, not a side table, not tribal knowledge in an analyst's head.
That is the whole idea. The diagram below is one edge.
What was true, and what you knew.
Every fact carries a valid time — when it held in the world — and a transaction time — when the system came to believe it. With both, the graph can be replayed exactly as it was known on any past date. The snapshot operator Σ(tv, tr) is what makes that mechanical.
This sounds like bookkeeping. It is the difference between a backtest that means something and one that quietly grades itself with tomorrow's answer key.
Every number comes with the condition under which it stops being true.
Four decision-centric studies across 8,000 simulated budget decisions, all scored against known oracles. The scope conditions are in the margin, and they are the most useful part.
Composing total effects instead of conditioning on mediators
At full cross-channel mediation. The advantage grows monotonically with how mediated the system is — and is exactly zero when channels are independent.
What a flat store reports, against what actually happened. The gap concealed a 70% over-investment across five quarters.
Multi-hop evidence chains, policy compliance, rejected alternatives, as-of temporal lookups, policy-drift audits, trace audits. Not answered badly — not representable.
Reweighting a source effect by the target's own composition, against applying the source headline number directly.
An effect measured there is not automatically an effect here.
A geo-lift experiment identifies an effect in the population it ran in — a set of regions, a season, an audience mix. Budget decisions are routinely made for a different one. Moving the number across is not a copy; it is the transportability problem.
The graph carries a selection diagram: an annotation marking exactly what differs between the two populations. When the annotation licenses the transfer, traversal evaluates the transport formula. When it doesn't, there is no answer to give — and the correct behaviour is to say so.
Sometimes the correct output is no output.
No formal result can rescue an unmarked difference, because the diagram is the only statement of what differs. So the graph runs an admissibility probe against a small randomised target sample and abstains when the residual says the structure has moved.
Abstention rises with the size of the violation — 4% on a genuinely transportable control, 61% at a moderate unmarked difference, 100% once it is large. A system that always answers will answer these cases too, confidently, and with roughly twenty times the error.
Where this fails.
Three things a fair reviewer would raise. We would rather raise them first.
All of it is synthetic.
Every study simulates a world, then demonstrates a mechanism inside the world it simulated. That isolates the mechanism cleanly and proves nothing about magnitudes in the field. Real-data application with experimental holdouts is the necessary next step and has not been done.
Within one population, you probably don't need a graph.
Identifiability is a property of causal structure and available interventions, and it does not care whether you store that structure as a graph or a relational schema. The representation only becomes causally load-bearing across populations. One of the four studies lives in that regime. Three do not, and the paper says so rather than blurring it.
Governance can manufacture false authority.
A wrong effect that arrives with a validity window, a provenance chain and a credible interval is worse than a wrong number on a spreadsheet, because every signal a reader uses to gauge trustworthiness reports healthy. Better governance of bad evidence produces a more convincing artefact, not a more correct one. An ungoverned spreadsheet at least advertises its own unreliability.
The Marketing Context Graph
A Governed Substrate for Causal Marketing Measurement and Auditable Decision Provenance. Full treatment — set-theoretic definitions, the snapshot operator and its look-ahead guarantee, three propositions, four studies, and a limitations section longer than most papers' results.
Affiliation and conflict of interest
This work originates at Lifesight. Anil Kumar Singh is its CTO and co-founder; Rajeev Nair is also affiliated with Lifesight. The company develops marketing-measurement software including media-mix modelling and incrementality tooling, and the Marketing Context Graph reflects an architecture in commercial development.
We state this at the top rather than the bottom. No proprietary dataset, customer data or commercial product is evaluated or benchmarked anywhere in the paper; all results derive from synthetic data with known ground truth, and every comparison is against a standard public method — a flat observational MMM, back-door-adjusted estimation, and a flat fact/vector store.