Gelman-Meng-Stern (1996) Posterior Predictive Assessment of Model Fitness via Realized Discrepancies

bayesianmodel-checkingposterior-predictivegoodness-of-fitmcmcmixture-model

Summary

Gelman, Meng, and Stern (1996) develop a unified framework for Bayesian model checking using realized discrepancies — test quantities D(y;θ)D(y;\theta) that depend on both observed data and unknown parameters, in contrast to classical test statistics T(y)T(y) that depend on data alone. The posterior predictive p-value pb(y)=P[D(yrep;θ)D(y;θ)y]p_b(y) = P[D(y^{rep};\theta) \geq D(y;\theta) \mid y] is computed as a free byproduct of Markov chain Monte Carlo (MCMC) output: simulate yrepy^{rep} alongside draws of θ\theta, then count the proportion of pairs where D(yrep;θ)>D(y;θ)D(y^{rep};\theta) > D(y;\theta). The paper appears in Statistica Sinica 6 (1996): 733–807, together with discussions by Rubin, Kass–Wasserman, Draper, Lewis–Raftery, and Weerahandi–Tsui.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"We define a 'realized discrepancy' D(y;θ)D(y;\theta) to be a scalar summary of the data yy and parameters θ\theta that measures some aspect of discrepancy between model and data."

"The posterior predictive p-value pB(y)p_B(y) is the probability under the posterior predictive distribution that the realized discrepancy statistic for a replicated data set is more extreme than for the observed data."

"The posterior predictive p-value is conservative, in the sense that it does not have a uniform distribution under the assumed model, but is centered at 0.5 with less variance than a uniform distribution."

My Take

The paper's central insight — that letting the test statistic depend on θ\theta makes checking essentially free once MCMC is running — is elegant and practical. The 45° scatterplot is an underappreciated diagnostic tool: it visualizes not just the p-value but also the variability and correlation structure of the check. The conservatism is a real limitation for formal testing (the p-value cannot be taken as a classical type-I error rate), but the paper's framing as model assessment rather than testing sidesteps this partially. The three-replication-type taxonomy (posterior/prior/mixed predictive) is the cleanest framework for understanding what "model checking" means in a Bayesian context. The main practical limitation is the choice of discrepancy: the framework is powerful but underdeterminate — different D(y;θ)D(y;\theta) detect different forms of misfit, and there is no omnibus statistic. The mixed predictive check for hierarchical models is an underused contribution; it properly conditions on the observed hyperparameter level and avoids the pathologies of both prior predictive (improper prior) and posterior predictive (overly conservative).