Simulation-Based Method Validation
Routing Summary
This topic covers how to check whether a statistical or marketing-measurement method recovers the truth when real data never reveal it: generate data with known ground truth, run the method many times, and score it with properly quantified Monte Carlo error. It contains 3 sub-topics (one per source) and 29 notes plus 3 source indexes. The three sources fit together as why (Chan & Perry 2017: regression MMMs cannot be validated by fit), what to simulate (Zhang & Vaver 2017: the AMSS simulator, a data-generating mechanism with counterfactual ROAS ground truth) and how to run the study (Morris, White & Crowther 2019: the ADEMP framework, performance measures and Monte Carlo SEs).
- Why MMMs need simulation validation (data limits, selection bias, five equal-fit models that disagree) → Chan Perry 2017 - Challenges in Media Mix Modeling
- A realistic simulator of aggregate marketing data, and how to compute ground-truth ROAS / mROAS → Zhang Vaver 2017 - Aggregate Marketing System Simulator
- How to design, code, analyse and report any simulation study (ADEMP, bias/coverage/MSE with MCSEs, choosing ) → Morris White Crowther 2019 - Simulation Studies (ADEMP)
- A ready-made ADEMP protocol for a Bayesian MMM or a SHAP driver-ranking pipeline → Morris et al 2019 - Applying ADEMP to Marketing-Model Validation
- A step-by-step protocol for validating a pipeline against a simulator → AMSS Discussion, Limitations and Validation Practice
- Why good / holdout MAPE cannot pick the causal model → Chan Perry 2017 - Five Plausible MMMs (Model Selection and Model Uncertainty)
- How much error unmodelled carryover causes, with numbers → AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
- How many repetitions to run → Morris et al 2019 - Estimates Data Checks, n_sim Choice and Analysis Remarks
- Start with one overview per source → Chan Perry 2017 - Challenges in Media Mix Modeling - Overview, Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview, Morris White Crowther 2019 - Simulation Studies (ADEMP) - Overview
Sub-topics
- Chan Perry 2017 - Challenges in Media Mix Modeling (8 notes) — COVERS: why experiments and matching fall short (selection-bias decomposition, Eq. 1 matching and overlap); MMM data sources and the additive regression specification (Eqs. 2-3, five trustworthiness conditions); data limitations (156 rows vs 60-80+ parameters, correlated channels Fig. 1, narrow spend range and average vs marginal ROAS Fig. 2); selection bias (ad targeting, seasonality, funnel effects, endogenous price controls); model selection and uncertainty (five models with 0.98-0.99 disagreeing by up to 50%, Figs. 3-4); opportunities (better data, Bayesian priors, category and geo pooling, demand-proxy controls, graphical models, Fig. 5); simulation-based validation with withheld truth and transparency obligations (§5.6, §6); full 19-item reference list.
- Zhang Vaver 2017 - Aggregate Marketing System Simulator (10 notes) — COVERS: virtual experiments as motivation; the hidden-state Markov formalism (198 mindset segments, multinomial migration Eqs. 1-2, App. A notation); natural migration, market-size, de-satiation and the lag family (no-lag theorem, Eqs. 10-14); the traditional media module (Poisson reach/frequency, Hill effect Eq. 3); the paid search module (auction, CPC/SOV, organic vs paid); the sales event (demand curves, competitor strength and substitutability, post-purchase satiation); ground truth via counterfactual scenarios (total effect, well-defined interventions, simulated ROAS / mROAS, Table 4); the MMM evaluation (Tables 4-7, Fig. 14: no-lag TV-ROAS MSE 0.025 → 1.618 as carryover rises, 0.067 with lags); limitations and a simulator-validation protocol.
- Morris White Crowther 2019 - Simulation Studies (ADEMP) (11 notes) — COVERS: definition and uses of simulation studies and the review of 100 published studies (93 without MCSEs, 4/87 justified ); ADEMP planning (aims, factorial DGMs and fallbacks, Senn’s four pitfalls, estimands and targets Table 3, pure vs procedural methods); coding (seed once, store RNG states, streams, build-up, four datasets Table 5); performance measures with Monte Carlo SEs (Table 6, bias-eliminated coverage, Figure 1, conditional coverage Table 7); estimates-data checks and (Eq. 1); reporting (tables, nested-loop, zip and lollipop plots, 13-item checklist); worked exponential vs Weibull vs Cox example (Table 8); protocols, code release, consortia; all 76 references; an ADEMP application to MMM and SHAP pipelines.
Concept Map
Cross-Cutting Concepts
- Ground truth must come from outside the fitted model. Chan & Perry show that five MMMs with 0.98-0.99 give conflicting ROAS and allocations (Chan Perry 2017 - Five Plausible MMMs (Model Selection and Model Uncertainty)). Zhang & Vaver show the same thing with numbers: a no-lag model’s TV-ROAS error is almost all bias, and fit statistics do not reveal it (AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study). Morris et al. supply the general principle that a method is judged by known- performance measures (Morris et al 2019 - Performance Measures and Monte Carlo Standard Errors). All three agree.
- The estimand must be defined before the simulation. Morris et al. separate estimands from other targets (Table 3) and marginal from conditional estimands (Morris et al 2019 - ADEMP Planning of Aims, DGMs, Estimands and Methods). Zhang & Vaver give the marketing version: ROAS is a total effect across pathways, defined by counterfactual budget scenarios, and some interventions (fixing uncapped search spend) are not well defined (AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS). Chan & Perry add that average ROAS is poorly identified from a narrow spend range while mROAS near current spend is better identified (Chan Perry 2017 - MMM Data Limitations (156 Rows, Correlated Channels, Narrow Spend Range)).
- The DGM should be structurally different from the model under test. AMSS deliberately generates carryover, saturation and selection effects from population dynamics rather than from the regression’s own response equation (Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview). Morris et al. warn against DGMs that favour one method (Senn’s pitfalls) and against drawing from the prior when the aim is frequentist evaluation. Bayesian fake-data checks such as Designing Simulated-Data Experiments and Simulation-Based Calibration - Overview simulate under the model’s own assumptions. These answer different questions, and the sources do not conflict: self-consistency checks test the computation, while a structurally different DGM tests robustness to misspecification.
- Monte Carlo error is usually ignored. Morris et al. found 93 of 100 studies reported no MCSE (Morris et al 2019 - Motivation and Review of Simulation Practice). The AMSS demonstration reports bias and MSE over 1,000 simulated datasets, but neither results table gives Monte Carlo SEs. This is where the sources differ: AMSS is an exemplary D and E, but its P is weaker than the ADEMP standard. AMSS Discussion, Limitations and Validation Practice and Morris et al 2019 - Applying ADEMP to Marketing-Model Validation close that gap.
- Carryover and saturation appear on both sides. In AMSS they are DGM mechanics (AMSS Natural Migration, Satiation and Lagged-Effect Mechanics, AMSS Traditional Media Module (Reach, Frequency, Hill Effect)). In the companion Bayesian MMM they are model components (Carryover (Adstock) Functional Forms, Shape (Saturation) Effects). Simulation tests whether the model’s functional forms recover effects that the DGM produces differently.
- Selection bias. Chan & Perry rank it as “perhaps” the largest hurdle (targeting, seasonality, funnels, endogenous controls). AMSS reproduces it mechanically in its paid search module, where queries reflect underlying demand (AMSS Paid Search Module (Queries, Auction, Organic vs Paid)). Real-experiment evidence for the same effect is in Experimental Benchmarks for Observational Ad Measurement and Blake Nosko Tadelis 2015 - Paid Search Effectiveness - Overview.
- Transparency and pre-registration. Chan & Perry ask modelers to disclose model choice, model uncertainty and how much the priors drive results (Chan Perry 2017 - Simulation-Based MMM Validation and Transparency). Morris et al. ask for protocols, released code and author consortia (Morris et al 2019 - Protocols, Code Release, Consortia and Limits). Both are responses to the same problem as Garden of Forking Paths and Researcher Degrees of Freedom.
- Limits of simulation evidence. Morris et al. call simulation results “points of light on a landscape”: they hold only for the DGMs studied. Zhang & Vaver list AMSS’s own simplifications. Chan & Perry treat simulation as necessary but not enough, alongside better data and experiments. All three agree that simulation shows where methods fail, not that they work everywhere.
Sources
- Chan Perry 2017 - Challenges and Opportunities in Media Mix Modeling — Chan, D. & Perry, M. (2017). Challenges and Opportunities in Media Mix Modeling. Google white paper, 16 pp.
- Zhang Vaver 2017 - Introduction to the Aggregate Marketing System Simulator — Zhang, S. & Vaver, J. (2017). Introduction to the Aggregate Marketing System Simulator. Google technical report, 43 pp.
- Morris White Crowther 2019 - Using Simulation Studies to Evaluate Statistical Methods — Morris, T. P., White, I. R. & Crowther, M. J. (2019). Using simulation studies to evaluate statistical methods. Statistics in Medicine 38(11):2074-2102.
See Also
- Bayesian Media Mix Modeling - Overview — the companion Bayesian MMM (Jin et al. 2017), whose sample-size simulation is in MMM Model Selection and Application
- Designing Simulated-Data Experiments and Simulation-Based Calibration - Overview — Bayesian-workflow simulation checks
- Effective Sample Size and Monte Carlo Standard Error — Monte Carlo error within one MCMC fit
- Geo-Experiment Methodology - Overview — experimental ground truth that simulators can also evaluate
- Dillon et al - SHAP and Causal Insights - Overview — predictive attribution vs causal effect, a natural simulation target
- Fisher Rudin Dominici 2019 - Model Class Reliance - Overview — formal treatment of many equally good models
- Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview — time-series validation
- SR 11-7 - Model Risk Management Guidance - Overview — model risk governance