Hahn-Carvalho-Scott (2012) A Sparse Factor Analytic Probit Model for Congressional Voting Patterns

bayesiangibbs-samplerprobitfactor-modelvariable-selectionmultivariate-probitpolitical-sciencespike-and-slabmultiplicity-correction

Summary

Hahn, Carvalho, and Scott propose a sparse factor analytic probit model for high-dimensional binary outcomes, extending the Chib-Greenberg (1998) multivariate probit by placing a spike-and-slab prior on the factor loading matrix BB. The model decomposes the p×pp\times p covariance matrix as Σ=BVBT+I\Sigma = BVB^T + I, where BB is lower triangular (Geweke-Zhou 1996 identification) and VV is free to be non-diagonal, allowing correlated latent factors that foster a sparser loading structure. Applied to US Senate roll-call votes 1949–2009, the model recovers a dominant partisanship factor and documents the rise of polarisation after 1979. In simulation at p=100p=100, the sparse factor model achieves Stein loss of 43.4 versus 503.1 for the Wishart benchmark.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"Allowing the factors to be correlated appears to foster a sparser loading matrix."

"The Beta(1,1) prior on the inclusion probabilities provides automatic multiplicity correction in the sense of Scott and Berger (2006, 2010)."

"The pattern of partisan voting did not decrease monotonically: it was relatively low in the late 1960s and early 1970s, but increased sharply starting around 1979."

My Take

The key insight is that freeing VV (factor covariance) trades off density in VV against sparsity in BB, yielding a more parsimonious loading structure than orthogonal-factor models. The multiplicity correction via Beta(1,1)\text{Beta}(1,1) on qsq_s is elegant and practically important when pp is large. The Senate application is cleanly motivated but relies on a deliberate data selection (30 closest votes per term), which conditions on high-information votes and may exaggerate polarisation trends. The 12-step Gibbs is conjugate throughout and straightforward to implement.