George-McCulloch (1997) Approaches For Bayesian Variable Selection

bayesiangibbs-samplervariable-selectionspike-and-slabregressionmcmcmodel-selectionconjugate-priormetropolis-hastingsgray-code

Summary

A comprehensive treatment of Bayesian variable selection in linear regression that extends George-McCulloch (1993) by (1) embedding stochastic search variable selection (SSVS) within a unified hierarchical mixture model, (2) introducing a conjugate prior formulation that enables closed-form analytical integration of β\beta and σ\sigma, (3) deriving Gray Code exhaustive evaluation for small pp, and (4) comparing three Markov chain Monte Carlo (MCMC) algorithms (nonconjugate Gibbs NG, conjugate Gibbs CG, conjugate Metropolis CM) on simulated problems and a p=200p=200 financial index-tracking application. The conjugate prior links β\beta and σ2\sigma^2 so their marginal may be computed analytically; this eliminates two Gibbs blocks and prevents the stuck-γ\gamma pathology that afflicts NG under weak information. Published in Statistica Sinica 7 (1997): 339–373; working paper (revised November 1996) by George at UT Austin (Management Science and Information Systems) and McCulloch at U Chicago (Graduate School of Business).

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"We find that the most successful and general-purpose strategy often involves a two-phase approach: a fast initial screening phase using the nonconjugate method to identify a manageable set of candidate predictors, followed by a more accurate conjugate phase for detailed model comparison." (§6, paraphrased)

"When information is weak, the nonconjugate Gibbs sampler can get trapped in a mode: β\beta is drawn from the spike and is unlikely to resemble a draw from the slab, so γi\gamma_i stays at 0 for long stretches." (§5.3, paraphrased)

My Take

The paper's central contribution is showing that the conjugate–nonconjugate distinction matters computationally and inferentially, not just aesthetically. The analytical integration result is elegant: marginalizing β\beta and σ\sigma collapses a three-block Gibbs into a one-block sampler over the discrete γ\gamma space, and the Gray Code enumeration for p25p \leq 25 delivers exact posterior probabilities for all 2p2^p models. The stuck-γ\gamma failure mode is underappreciated: it shows that a seemingly reasonable prior can make a Gibbs chain nearly non-ergodic, with the chain's behavior masking the problem. The two-phase S&P 500 application (p=200→50→21 variables) is a convincing demonstration of scalability. One limitation: the conjugate approach requires O(p2)O(p^2) or O(qγ2)O(q^2_\gamma) updates which are slow for very large pp; the nonconjugate approach trades mixing quality for speed, making the choice of method problem-dependent.