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

The inner marginal is itself an intractable integral, so the EIG is doubly intractable.

Concrete recipe:

  1. Draw — i.e. take posterior samples from your fitted MMM (you already have these from MCMC/HMC, Bayesian Estimation and Priors for MMM).
  2. For each, simulate geo-week sales by pushing the -perturbed spend through the MMM’s adstock→saturation→regression pipeline plus noise.
  3. 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

NoteRelevance
Expected Information GainThe objective + its four equivalent forms
Nested Estimation and Nested Monte CarloWhy EIG is doubly intractable; NMC cost/rate
Optimization and Gradient Schemes for BEDGradient ascent over designs vs grid search
Sequential and Adaptive BEDRe-optimizing from the updated posterior each cycle
Information-Theoretic Design ObjectivesEIG vs Fisher-information (alphabetic) design
Bayesian Media Mix Modeling - OverviewThe MMM that serves as prior + likelihood/simulator
ROAS, mROAS, and Optimal Media MixThe decision metric the design targets
Bayesian Structural Time-Series ModelCounterfactual read-out of the geo-holdout
Variational BOED - Overview · Adaptive Contrastive Estimation (ACE)Fast differentiable EIG estimators
High-Dimensional Design ApplicationsEvidence gradient BOED scales to 100–400-D designs
Geo-Experiment Methodology - Overview · Geo-Experiment Design and Power Analysis · Time-Based Regression Estimator for Geo ExperimentsThe classical (non-Bayesian) design/estimation methodology for this same geo-holdout problem

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?