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 B. The model decomposes the p×p covariance matrix as Σ=BVBT+I, where B is lower triangular (Geweke-Zhou 1996 identification) and V 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=100, the sparse factor model achieves Stein loss of 43.4 versus 503.1 for the Wishart benchmark.
Key Claims
- Latent variables: zi∼N(α+λγi+Bfi,Ip); Σ=BVBT+I with B lower triangular, fi∼N(0,V)
- γi is a scalar partisanship factor: truncated to R+ for Republicans, R− for Democrats; λ is the p-vector of partisanship loadings
- Spike-and-slab prior on each loading bjs: (bjs∣νs,qs)∼qsN(0,νs)+(1−qs)δ0(bjs); νs∼ IG (inverse-gamma); qs∼Beta(1,1)
- Beta(1,1) on qs induces automatic multiplicity correction (Scott-Berger 2006, 2010): posterior inclusion odds shrink when many candidates are tested
- B lower triangular with bjj>0 identifies the model (Geweke-Zhou 1996); bjs=0 for s>j
- Free factor covariance V=I fosters a sparser B because correlation across factors can be absorbed into V rather than off-diagonal B entries; B~=BL (orthogonal rotation) would generally be denser
- Posterior inclusion probability in Step 7: q^js=r^js/[(1−qs)/qs+r^js] where r^js is the Bayes factor ratio
- Factor scores Step 5: fi∼N(m,M) with M=(V−1+BTB)−1, m=MBT(zi−α−λγi)
- Factor covariance Step 6: V∼ IW(V0+FFT,n+h) (inverse-Wishart)
- 12-step Gibbs sampler cycling over α, λ, γ, partisanship hyperparameters, f, V, B, ν, q, σ2, β (regression coefficients for covariates)
- Simulation (Table 1): Stein loss at (n=50, p=100, k=3 true factors) — sparse-6-factor: 43.4; factor (no sparsity): 136.7; Wishart: 503.1
- Senate application: three-factor model on 30 closest votes per term; dimensionality of bills stable over time; partisanship proportion lowest ~1970, increased sharply from 1979 onward
- Three partisanship metrics: (19) proportion of variance explained by γ; qλ = mean posterior inclusion prob. of λj; (20) mean bill dimensionality
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 V (factor covariance) trades off density in V against sparsity in B, yielding a more parsimonious loading structure than orthogonal-factor models. The multiplicity correction via Beta(1,1) on qs is elegant and practically important when p 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.