A Disciplined Cross-Section
Decision Accounting

A Disciplined Cross-Section: Bayesian Model Averaging over the Factor Zoo Under the Joint-Hypothesis Constraint

intro
Core claim

Fama's joint-hypothesis problem is formalized as a Bayesian posterior decomposition, delivering a stopping rule for factor inclusion

The paper constructs a Bayesian model-averaging framework over the full factor zoo (K ≥ 200) that treats the joint-hypothesis constraint as an explicit posterior object, not a rhetorical device.

problem
The factor zoo problem

Over 400 candidate factors exist, with 65% replication failure, creating a triple crisis

Harvey, Liu, and Zhu (2016) catalogued 316 factors; Hou, Xue, and Zhang (2020) found 65% of 452 anomalies fail replication. The field faces replication, multiple-testing, and model-selection crises simultaneously.

formalization
Joint-hypothesis formalized

The joint-hypothesis constraint is written as a Bayesian likelihood factorization

Fama (1970) stated the constraint verbally; this paper writes it as p(DMj,E) = Lpricing · Lefficient, making both components independently estimable.

priors
Prior specification

Two Fama-consistent hyperparameters encode parsimony and theory motivation

π encodes preference for compact models; π boosts prior inclusion probability for theory-motivated factors (MKT, SMB, HML, RMW, CMA, momentum).

decomposition
Likelihood decomposition

Residual alphas are decomposed into omitted-risk vs. genuine-mispricing components

Lefficient compares probability that observed alphas arise from omitted systematic risk versus true mispricing, using persistence, cross-sectional structure, and international covariation.

empirical
Posterior inference

Gibbs sampler with spike-and-slab priors identifies 7–9 factors in U.S. data

500,000 MCMC draws (100,000 burn-in) over 207 factors from Chen-Zimmermann library, using CRSP/Compustat 1963–2025. Baseline hyperparameters π =1.0, π =1.0.

theorem
Stopping rule theorem

Posterior-odds stopping rule controls Bayesian FDR and is asymptotically equivalent to Benjamini-Hochberg

1: Include factor fk if p(fkD) > τ*, where τ* is derived from priors and data via the joint-hypothesis decomposition — not chosen by convention.

nesting
Nesting results

Framework nests FF3, FF5, HLZ t=3, and KMZ complexity as special prior cases

Under strong parsimony and 1963–1991 data, posterior mode recovers FF3. Weakened parsimony with 2015 data recovers FF5. Flat priors reproduce HLZ t=3. Zero parsimony reproduces KMZ dense-model result.

replication
International replication

7–9 factor posterior holds across European, Japanese, and Asia-Pacific markets

Using Fama-French international datasets, the posterior identifies similar factor sets, confirming robustness. Out-of-sample cross-sectional R² competitive with dense ML approaches.

welfare
Welfare implications

Factor model misspecification propagates welfare costs through pension, insurance, and sovereign debt

The Private Pareto Theorem (Postnieks 2026a) shows bilateral optimality does not guarantee system-level welfare. Getting factor pricing right is necessary for efficient capital allocation.

conclusion
Conclusion

The framework resolves a sixty-year gap: Fama's implied stopping rule is now explicit

The posterior-odds rule answers 'when do you stop adding factors?' within Fama's own methodological frame. The answer is a procedure, not a number.