Factor Model

factor-modellatent-variablebayesiancovariance-matrixdimensionality-reductionidentificationgibbs-sampler

Definition

A factor model represents a pp-dimensional observed vector yy as a linear combination of k<pk < p latent factors ff plus idiosyncratic noise: y=μ+Bf+εy = \mu + Bf + \varepsilon, where BB is a p×kp \times k factor loading matrix, fN(0,V)f \sim \mathcal{N}(0, V), and εN(0,D)\varepsilon \sim \mathcal{N}(0, D) with DD diagonal. The implied covariance structure is Σ=BVB+D\Sigma = BVB' + D — a low-rank-plus-diagonal decomposition. Factor models reduce the number of free covariance parameters from O(p2)O(p^2) to O(pk)O(pk) loadings plus pp idiosyncratic variances.

Key Ideas

How It Works

Given BB, VV, DD, the factors fif_i for each observation are Normal with posterior mean and variance: fiyiN(mi,M),M=(V1+BD1B)1,mi=MBD1(yiμ)f_i \mid y_i \sim \mathcal{N}(m_i, M), \quad M = (V^{-1} + B'D^{-1}B)^{-1}, \quad m_i = M B'D^{-1}(y_i - \mu)

With a lower-triangular BB and free VV, the Gibbs sampler cycles over:

  1. Factor scores fiB,V,D,yif_i \mid B, V, D, y_i — multivariate Normal (above)
  2. Factor covariance V{fi}IWV \mid \{f_i\} \sim \text{IW} (conjugate)
  3. Each loading row Bj{fi},D,yB_j \mid \{f_i\}, D, y — Normal (regression of yjy_j on ff)
  4. Idiosyncratic variances Djj{fi},B,yD_{jj} \mid \{f_i\}, B, y — Inverse-Gamma
  5. Sparse loading indicators (if spike-and-slab) — Bernoulli via Bayes factor

Why It Matters

Factor models are the principal tool for high-dimensional covariance estimation in Bayesian statistics. They underpin multivariate stochastic volatility (Aguilar-West 2000: k=2k=2 factor SV for 20 exchange rates, 200 free parameters instead of O(p2)O(p^2)), sparse multivariate probit (Hahn-Carvalho-Scott 2012: roll-call votes), and term-structure models. Simulation evidence (Hahn-Carvalho-Scott 2012, Table 1): at p=100p=100, n=50n=50, the sparse-6-factor model achieves Stein loss 43.4 versus 503.1 for the unstructured Wishart estimator.

Open Questions

Related