Raftery, Madigan and Hoeting address model uncertainty in linear regression: conditioning inference on a single selected model ignores the uncertainty about which set of predictors is right, and so understates the uncertainty in every downstream quantity. The Bayesian remedy — averaging over all subsets of predictors, weighted by posterior model probabilities — is usually infeasible for models, so they offer two practical routes: Occam's window, which prunes the model space to a small averageable set, and Markov chain Monte Carlo model composition (MC³), which approximates the full average by a Markov chain over model space. Both give better predictive performance than any single reasonably-selected model.
"Conditioning on a single selected model ignores model uncertainty, and thus leads to the underestimation of uncertainty when making inferences about quantities of interest … we describe an ad hoc procedure, 'Occam's window' … [and] a Markov chain Monte Carlo approach that directly approximates the exact solution."
This is the paper that turned Bayesian model averaging from an in-principle ideal into a usable regression tool, and its two devices still define the practical toolkit: Occam's window for when you can prune to a handful of models, MC³ for when you cannot. The null-case result is the one worth remembering — that ordinary variable selection manufactures significant predictors out of pure noise, while BMA's honesty about model uncertainty collapses onto the null — because it is the cleanest demonstration of why averaging beats selecting, and it prefigures the same multiple-testing anxieties later formalised in the factor zoo and backtest-overfitting literatures. On the wiki it is the primary source behind the BMA page's Occam's-window/MC³ material, which the 1999 tutorial later popularised and the deflated-Sharpe/BAS lines extended.