How would a geo-holdout experiment be encoded as a design ξ and its EIG computed against an MMM posterior?
Summary
Encode the geo-holdout as a design vector = which geos get their spend perturbed, on which channel(s), by how much, and over which weeks. The latent is the set of media-mix-model (MMM) parameters you care about (channel coefficients, saturation/carryover, and especially cross-channel interaction terms). The MMM is the likelihood : it predicts geo-week sales under the perturbed spend. The expected information gain is then computed by nested Monte Carlo over the current MMM posterior (outer draws of and simulated sales , inner marginalization), and the geo-test you actually run is — solved by stochastic-gradient ascent on a differentiable EIG bound rather than grid search.
Answer
1. The three ingredients BED needs
Bayesian experimental design (Bayesian Experimental Design - Overview) requires a prior, a design space, and a likelihood linking designs to observations (Expected Information Gain). For a geo-holdout on top of a media-mix model:
- Prior — the current posterior of your fitted MMM (Bayesian Media Mix Modeling - Overview, Bayesian Estimation and Priors for MMM). collects the channel coefficients , saturation/shape parameters, adstock retention rates , and the interaction coefficients you most want to resolve.
- Design — the controllable knobs of the experiment (below).
- Likelihood — the MMM’s predictive distribution for geo-week sales when spend is set by . The MMM already supplies this; a geo-holdout is just a counterfactual spend pattern fed through it.
2. Encoding the geo-holdout as a design vector ξ
A geo-holdout partitions markets into treatment/control and imposes a spend change. Encode it as:
- Assignment — which of the geos are held out (or scaled up). This is the combinatorial core of the design.
- Channel(s) — a single channel isolates its main effect; perturbing two channels jointly is what identifies their interaction — the whole point when interactions are the target.
- Magnitude — e.g. cut paid-search spend to (pure holdout) or to ; larger perturbations move sales more and usually carry more information, traded against lost revenue.
- Window — start/duration; must be long enough to let carryover play out (see Q - Carryover Dynamics and the Timing of Sequential Media Experiments).
The observation is the vector of realized geo-week sales over the test and post-test periods.
3. Pointing information at the interactions
The EIG measures information about all of , but you usually care about a decision-relevant subset. Restrict the target to the parameters of interest (e.g. the TV×search interaction and its implied mROAS) and use the marginal / targeted EIG:
nuisance parameters marginalized. This makes the design “spend” its information budget on the interaction terms the observational MMM cannot identify, rather than on already-known main effects — the resolution to the cell-explosion framing of Q - Continuous Learning in Media Measurement with Interaction Effects.
4. Computing the EIG against the MMM posterior
EIG as a nested expectation ( Expected Information Gain, Nested Estimation and Nested Monte Carlo)
The inner marginal is itself an intractable integral, so the EIG is doubly intractable.
Concrete recipe:
- Draw — i.e. take posterior samples from your fitted MMM (you already have these from MCMC/HMC, Bayesian Estimation and Priors for MMM).
- For each, simulate geo-week sales by pushing the -perturbed spend through the MMM’s adstock→saturation→regression pipeline plus noise.
- Estimate the inner marginal with nested samples and form the nested Monte Carlo (NMC) estimator. It is biased at finite , costs , and converges at only (Nested Estimation and Nested Monte Carlo).
Because NMC is slow, prefer the modern amortized/variational estimators — a variational posterior or contrastive bound gives an , differentiable estimate (Variational BOED - Overview, Adaptive Contrastive Estimation (ACE)).
5. Optimizing over designs
Don't grid-search geos
With geos the assignment space is — the same “more cells than techniques support” wall. Optimization and Gradient Schemes for BED replaces black-box search over designs with stochastic-gradient ascent on a differentiable EIG bound, and High-Dimensional Design Applications shows this scaling to 100–400-dimensional design spaces. For continuous knobs (, window) gradients are direct; for the binary assignment use a relaxation (e.g. Gumbel-softmax) or optimize a per-geo inclusion probability.
The chosen experiment is . In a continuous-learning loop, re-solve each cycle from the updated posterior (Sequential and Adaptive BED), or amortize with a policy (From Designs to Policies (Deep Adaptive Design)).
6. Reading out the result
After running , the geo-holdout’s causal effect is estimated by a counterfactual-prediction model — exactly the CausalImpact machinery, which “produces the posterior predictive distribution over the counterfactual, from which causal impact is derived.” Feeding that back updates the MMM posterior, shrinking the targeted interaction’s uncertainty and closing the loop.
Practical Implications
- Design = (which geos, which channels, how much, how long). Perturb ≥2 channels together to identify interactions.
- The MMM is the simulator: EIG needs nothing new — just forward-simulate sales from posterior parameter draws.
- Use a targeted/marginal EIG so tests resolve decision-relevant interactions, not known main effects.
- Estimate with variational/contrastive bounds and optimize with SGA, not NMC + grid search, to stay tractable at realistic geo counts.
Source Notes
| Note | Relevance |
|---|---|
| Expected Information Gain | The objective + its four equivalent forms |
| Nested Estimation and Nested Monte Carlo | Why EIG is doubly intractable; NMC cost/rate |
| Optimization and Gradient Schemes for BED | Gradient ascent over designs vs grid search |
| Sequential and Adaptive BED | Re-optimizing from the updated posterior each cycle |
| Information-Theoretic Design Objectives | EIG vs Fisher-information (alphabetic) design |
| Bayesian Media Mix Modeling - Overview | The MMM that serves as prior + likelihood/simulator |
| ROAS, mROAS, and Optimal Media Mix | The decision metric the design targets |
| Bayesian Structural Time-Series Model | Counterfactual read-out of the geo-holdout |
| Variational BOED - Overview · Adaptive Contrastive Estimation (ACE) | Fast differentiable EIG estimators |
| High-Dimensional Design Applications | Evidence gradient BOED scales to 100–400-D designs |
| Geo-Experiment Methodology - Overview · Geo-Experiment Design and Power Analysis · Time-Based Regression Estimator for Geo Experiments | The classical (non-Bayesian) design/estimation methodology for this same geo-holdout problem |
Related Concepts
- Lindley’s Information Measure — the 1956 origin of information-based design
- Prior Contrastive Estimation (PCE) — contrastive EIG bound for high-D designs
- Counterfactual Inference — the estimand a geo-holdout targets
- Q - Continuous Learning in Media Measurement with Interaction Effects — the parent loop this experiment step slots into
- Q - Carryover Dynamics and the Timing of Sequential Media Experiments — how carryover constrains the window
Gaps
No vault note on geo-experiment methodology specifically (matched-market design, GeoLift, time-based regression).Resolved (2026-07-03): see Geo-Experiment Methodology — Vaver & Koehler (2011) give the geo-based regression (GBR) design/power methodology and Kerman, Wang & Vaver (2017) give the time-based regression (TBR) estimator underlying Google’s open-source Matched Markets tool. Both are the classical, frequentist counterparts of the Bayesian design encoded above (see Geo-Experiment Design and Power Analysis’s “shared design vector” note); GeoLift’s Augmented Synthetic Control machinery remains covered by the vault’s existing Synthetic Control / Generalized Synthetic Control Method notes rather than a standalone ingestion.- Relaxations for binary design variables (Gumbel-softmax over geo assignment) are not covered in the BOED notes, which assume continuous designs.
Follow-Up Questions
- How large must a geo-holdout be (number of geos × magnitude) to make a target interaction’s posterior contract by a set amount?
- Can spillover between neighboring geos be encoded in the likelihood so the design avoids contaminated market pairs?
- How does the optimal design change as the MMM posterior tightens over successive cycles?