Bayesian Factor Analysis
Also known as: Bayesian EFA, Bayesian CFA, Bayesçi Faktör Analizi, probabilistic factor analysis
Bayesian Factor Analysis is a probabilistic latent-variable method that places prior distributions on the factor loading matrix and the residual variances, then infers a full posterior over these parameters from the observed data. Developed prominently in the Bayesian framework by Lopes and West (2004), it extends classical exploratory and confirmatory factor analysis by quantifying uncertainty in every estimated loading rather than reporting single point estimates.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Bayesian Factor Analysis is most advantageous when the sample is small (as low as 30 observations) and classical factor analysis would produce unstable loading estimates. It is also well-suited when the analyst wishes to incorporate prior knowledge about the factor structure — for instance, constraining loadings to be positive, or imposing sparsity via a spike-and-slab prior. The method applies to continuous and ordinal variables in cross-sectional data. Both exploratory (EFA) and confirmatory (CFA) variants exist within the Bayesian framework. A minimum requirement is that the number of factors be specified in advance or chosen by formal model comparison; like its classical counterpart, Bayesian factor analysis does not handle MNAR missing data automatically and requires that MCMC convergence be verified before results are interpreted.
Strengths & limitations
- Provides full posterior distributions for all factor loadings and residual variances, making uncertainty explicit rather than hidden in standard errors.
- Remains stable at small sample sizes because priors regularise the loading estimates.
- Allows formal probabilistic model comparison across factor-number solutions using marginal likelihood approximations.
- Prior specification enables principled incorporation of domain knowledge about factor structure or expected loading magnitudes.
- When sample size is small, the posterior can be heavily dominated by the prior, meaning results reflect prior choice as much as data.
- Rotational indeterminacy requires identification constraints to be set before sampling; incorrect constraints can distort factor interpretation.
- MCMC sampling is computationally more demanding than classical EFA and requires convergence checking before the posterior is trusted.
- The number of factors must be pre-specified or determined through separate model comparisons, adding analytical steps not required by some heuristic classical methods.
Frequently asked
How does Bayesian factor analysis differ from classical EFA?
Classical EFA returns a single loading matrix estimated by maximum likelihood and selects the number of factors via heuristics such as scree plots or parallel analysis. Bayesian factor analysis places priors on the loadings and residual variances, samples the full posterior by MCMC, and selects the number of factors using marginal likelihood criteria (DIC, WAIC). The result is a distribution over loadings rather than a point estimate, which makes uncertainty explicit and enables regularisation of small samples.
What is rotational indeterminacy and how is it handled?
In any factor model, multiplying the loading matrix by an orthogonal rotation matrix and the factor scores by its inverse leaves the likelihood unchanged. In classical EFA this is resolved by post-hoc rotation (Varimax, Oblimin). In the Bayesian setting, rotational indeterminacy is instead resolved by identification constraints imposed before sampling — for example, fixing the loading matrix to be lower triangular. Without such constraints the MCMC sampler encounters a non-identified surface and the chains do not converge meaningfully.
How do I choose the number of factors?
Within the Bayesian framework, the number of factors is chosen by fitting models with k, k+1, and k−1 factors and comparing them using marginal likelihood approximations such as DIC (Deviance Information Criterion) or WAIC (Widely Applicable Information Criterion). The model with the lower DIC or WAIC is preferred. This replaces the scree plot and parallel analysis heuristics used in classical EFA with a formally probabilistic criterion.
How large a sample do I need?
The minimum recommended sample is 30 observations. Below this threshold MCMC convergence is difficult to achieve and the posterior is shaped almost entirely by the prior, meaning the data contribute little. With 30 to 100 observations the prior exerts notable influence and a sensitivity analysis — re-running the model with alternative reasonable priors — should be reported. With larger samples the posterior concentrates near the maximum-likelihood solution and Bayesian and classical estimates tend to agree closely.
Sources
- Lopes, H. F. & West, M. (2004). Bayesian Model Assessment in Factor Analysis. Statistica Sinica, 14(1), 41–67. link ↗
How to cite this page
ScholarGate. (2026, June 1). Bayesian Factor Analysis. ScholarGate. https://scholargate.app/en/bayesian/bayesian-factor-analysis
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Bayesian NetworkBayesian↔ compare
- Bayesian RegressionBayesian↔ compare
- CFAStatistics↔ compare
- EFAStatistics↔ compare
- MCMCBayesian↔ compare
- Principal Component AnalysisMachine learning↔ compare
- SEMStatistics↔ compare