Morris White Crowther 2019 - Simulation Studies (ADEMP) - Overview
Summary
Morris, White & Crowther (2019) treat a simulation study as an empirical experiment and give it a planning and reporting template, ADEMP: Aims, Data-generating mechanisms, Estimands (or other targets), Methods, Performance measures. The core technical contribution is Table 6: bias, empirical SE, relative precision, MSE, average model SE, relative error in model SE, coverage, bias-eliminated coverage (new) and rejection rates, each with its Monte Carlo standard error, plus Eq. 1 for choosing the number of repetitions . A review of 100 simulation studies in Statistics in Medicine Vol. 34 found that 93 did not mention Monte Carlo SEs and only 4 of 87 justified . The paper also gives coding rules (seed once, store states, use streams), new graphics (zip plot, lollipop plot), a fully worked survival example, and a case for protocols, public code and author consortia. It is the reference standard for checking whether any modelling procedure — an MMM, a feature-importance method, a forecasting pipeline — recovers what it claims to.
Overview
Research question. How should statisticians design, execute, analyse and report simulation studies that evaluate statistical methods, and how well does current practice do?
Contribution (Abstract; §1, p.2):
- The ADEMP structured approach to planning and reporting.
- Coherent terminology (DGM vs data-generating model; estimand vs target; empirical vs model SE; the four datasets).
- Coding guidance on random numbers, streams and building up code.
- A critical discussion of performance measures with Monte Carlo SEs for each.
- Guidance on tables and graphs, including new graphics: the zip plot and the lollipop plot.
- A review of practice (100 articles, Vol. 34, 2015) that grounds each recommendation.
Key findings and recommendations.
- “simulation studies are empirical experiments, meaning performance measures are themselves estimated, and estimates of performance are thus subject to error” (§3.5, p.9). Report a Monte Carlo SE for every performance estimate.
- Choose by inverting the MCSE formula for the key measure (1,900 for 95% coverage ± 0.5 pp; 1,600 for MCSE(bias) < 0.005 when ).
- Read measures jointly: MSE and coverage comparisons depend on when methods are biased (Figure 1), and adequate coverage can hide bias offset by an over-estimated SE (worked example).
- Prefer factorial DGMs; when infeasible, check interactions only where main effects exist, predict-and-check, or use a fractional factorial design.
- Write a protocol before coding, release code, and run “late-phase” comparisons with rival method authors.
ADEMP in one box (§3, pp.4-9; Table 1, p.3)
- Aims — the estimator properties of interest (bias/consistency, valid variance estimation, coverage, efficiency); proof-of-concept vs stretch/break.
- Data-generating mechanisms — parametric vs resampling; which factors to vary and how (factorial / partly / one-at-a-time).
- Estimands / targets — , or a null hypothesis, model, prediction or design (Table 3).
- Methods — serious contenders that target the same estimand; non-convergence handling defines the method.
- Performance measures — each with a Monte Carlo SE; chosen for adequate precision.
Repetitions needed for a target Monte Carlo SE (§5.3, Eq. 1, p.18; §7.1, p.21)
95% coverage with required SE 0.5 pp gives ; the worst case (50%) gives 10,000. For bias, with a conservative pilot variance. Full treatment: Eq. 1 and the bias version.
Source Map
Every section, table, figure and equation of the source, and the note that holds it.
Main Content
Reading order
- Morris et al 2019 - Motivation and Review of Simulation Practice — why, and the evidence of poor practice.
- Morris et al 2019 - ADEMP Planning of Aims, DGMs, Estimands and Methods — planning.
- Morris et al 2019 - Coding Simulations with Seeds, RNG States and Streams — execution.
- Morris et al 2019 - Estimates Data Checks, n_sim Choice and Analysis Remarks — first checks, , analysis remarks.
- Morris et al 2019 - Performance Measures and Monte Carlo Standard Errors — Table 6 and its interpretation.
- Morris et al 2019 - Reporting, Tables and Zip and Lollipop Plots — presentation and the reporting checklist.
- Morris et al 2019 - Worked Example Exponential vs Weibull vs Cox — everything at once.
- Morris et al 2019 - Protocols, Code Release, Consortia and Limits — discussion.
- Morris et al 2019 - Full Reference List and Further Reading — all 76 references and a reading list.
- Morris et al 2019 - Applying ADEMP to Marketing-Model Validation — application.
Concept dependencies
ADEMP planning → coding → estimates checks → performance measures (+MCSE) → → reporting. The worked example depends on all of them; the marketing application depends on the worked example as a template.
Examples
The worked example in one line (§7, Table 8, p.24)
A misspecified exponential PH model, on data with , is biased by 0.049 (~10% of ) but still shows 96.0% coverage because its model SE overestimates the empirical SE by 11.5%. Coverage alone would have passed it. See Morris et al 2019 - Worked Example Exponential vs Weibull vs Cox.
Connections
- Bayesian-workflow analogues. Designing Simulated-Data Experiments (parameter recovery on a fake dataset), Simulation-Based Calibration - Overview / The SBC Algorithm (prior-averaged calibration), Data-Averaged Posterior Self-Consistency, and Simulated-Data Experimentation as Virtual Replication. Morris et al. evaluate frequentist properties at fixed “even if the methods are Bayesian” (§1, p.2); SBC draws from the prior each repetition — DGM pitfall 2. Side-by-side comparisons: single fake-data fit vs Table 6 and one run vs a planned n_sim.
- Monte Carlo error. Effective Sample Size and Monte Carlo Standard Error (within one MCMC fit) and How Many Digits to Report.
- Marketing measurement. Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview (a DGM for media mix data) and Chan Perry 2017 - Challenges in Media Mix Modeling - Overview (simulation-based evaluation of MMMs). Existing simulation studies in the vault: MMM Model Selection and Application, TBR Design Sensitivity and the Stationarity Assumption, Nuisance Parameter Bias Simulation, Metalearner Simulation Results.
- Simulation studies elsewhere in this cluster. Strobl et al 2007 - Bias in RF Variable Importance - Overview, Strobl et al 2008 - Conditional Variable Importance - Overview, Hooker Mentch Zhou 2021 - Permute-and-Predict Extrapolation - Overview, Fisher Rudin Dominici 2019 - Model Class Reliance - Overview, Meinshausen Buhlmann 2010 - Stability Selection - Overview, Janzing et al 2020 - Feature Relevance as a Causal Problem - Overview, Dillon et al - SHAP and Causal Insights - Overview each rest on simulation evidence that can be read against ADEMP.
- Forking paths in methods research. Garden of Forking Paths, Researcher Degrees of Freedom, Simmons Nelson Simonsohn 2011 - False-Positive Psychology - Overview, Ioannidis 2005 - Why Most Published Findings Are False - Overview.
- Prediction and time-series targets. Riley et al 2020 - Sample Size for Prediction Models - Overview, Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview, Forecast Evaluation and Backtesting, Granger 2003 - Spurious Regression and Cointegration - Overview (a classic simulation-based finding).
- Governance. SR 11-7 - Model Risk Management Guidance - Overview, NIST AI RMF 1.0 - Overview.
See Also
- Index of this note set
- Designing Simulated-Data Experiments — fake-data checks in the Bayesian workflow
- Breiman 2001 - Statistical Modeling The Two Cultures - Overview — the predictive-accuracy culture that simulation studies of algorithms serve
- Strobl 2007 - Null and Power Case Simulation Design — ADEMP reading of a classic method-comparison simulation
- Strobl 2008 - Digitized Figure Data for Selection Rates and Importance — simulation reported only as figures, without n or Monte Carlo SE
- Hooker Mentch Zhou 2021 - Relearning Hypothesis Tests and Bike-Share Application — rejection-rate performance measure with Monte Carlo SE
- Ioannidis 2005 - Table 4 PPV by Study Design — ADEMP-framed replication of Table 4
- Breiman 2001 - Discussion by Cox, Efron, Hoadley and Parzen and Rejoinder — Efron: honest simulation comparisons are hard
- Granger 2003 - Spurious Regression Monte Carlo in Python — ADEMP-structured simulation with Monte Carlo SEs
- Bergmeir 2018 - Monte Carlo Design and MAPAE-MPAE Metrics — simulation whose estimand is future prediction error
- AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study — worked ADEMP example in marketing
- SR 11-7 - Applying Model Risk Management to Marketing Analytics — known-truth simulation as a compensating control
- NIST AI RMF - MEASURE Function — validity demonstration and evaluation of TEVV metrics
- Jin 2017 MMM - Simulation Design, Signal Strength and Priors — fully reported DGM in a marketing simulation
- Dorie 2019 - Simulation Design and Knobs — worked large-scale simulation design
- IntHout 2014 - Simulation Design — simulation of meta-analysis error rates