The Measurement Quality of Asset-Pricing Factors: Spanning, Noise, and the Limits of Joint Correction across Static and Conditional Test-Asset Universes
Home / Research / The Measurement Quality of Asset-Pricing Factors
Working paper · SSRN 7551181 · · 39 pages
How much of each published asset-pricing factor is signal versus construction noise, and in which test-asset universes.
Momentum is a 97%-pure, nearly noise-free measurement on its own 25 size/momentum portfolios and barely visible on other test assets.
Only the market factor measures the same thing everywhere, with spanning R2 of 0.96 or 0.97 across all four universes.
On individual stocks, conditional spans raise momentum's spanning R2 from 0.33 to 0.70-0.77, and the gain holds out of sample in both time directions.
The errors-in-variables correction cuts the profitability premium from 5.3 to 1.7 percent per year, with a joint-bootstrap band of [1.4, 2.0].
Joint correction of the nine-factor zoo stays well defined only up to 16 percent of its measured noise, and a point-in-time rebuild lowers spanning R2 by up to 0.11.
Summary
A factor is a measurement
Most empirical work skips the premise our working paper starts from. Returns are driven by a small set of latent factors, and a published series is a measurement of that structure, signal in one part and construction noise in the rest. That noise comes from the sorting variables, the rebalancing calendar, the weighting scheme, and the universe the sort was built on. The instrument already existed. A companion paper built it, a spectral estimator that reads a factor's measurement-error variance off the top eigenstructure of a return panel. This paper takes it out of the laboratory and uses it on the zoo.
Each factor photographs its own sort
We grade thirteen daily factors: the Fama-French five, momentum, AQR's quality, betting-against-beta and monthly-updated value, and the four q-factors. Each is tested against the 100 size/book-to-market portfolios, the 25 size/momentum portfolios, the 49 industry portfolios, and 421 individual large-cap stocks, and the grid of results is the measurement-error atlas in Figure 1. Every cell carries a spanning R2 on the top-five latent space and, where the factor qualifies as a measurement, a noise estimate with a calibrated error bar.
Figure 1. The measurement-error atlas. Shading: spanning R̂² on the top-5 latent space. Bold annotation: measured noise σ̂η² (percent of systematic variance) where the cell is a measurement; n.m. (not a measurement): linked but above the measurement ceiling.
One pattern dominates. A characteristic-sorted factor measures its own sort well and everything else poorly. On the 25 size/momentum portfolios, momentum is a 97%-pure, nearly noise-free measurement of a top-five latent direction. On the size/book-to-market portfolios it is barely visible. That momentum is unspanned by size and value test assets was already known; it turns out to be one instance of the rule. Figure 2 plots the pattern for SMB, HML, and MOM with each factor's home universe marked. The market factor is the one series that measures the same thing cleanly everywhere, with a spanning R2 of 0.96 or 0.97 in all four universes. A placebo check rules out a sorting tautology.
Figure 2. The own-sort law: spanning R² of SMB, HML, and MOM across universes, with each factor's own sorting universe in green.
Conditional test assets
Strategies that turn over fast leave no trace in a fixed panel's top eigenvectors, so the atlas has a conditional wing, in which the same factors are re-graded against latent spaces estimated by instrumented PCA and by a conditional autoencoder, with return-derived instruments only. Figure 5 puts static and conditional grades side by side on the same monthly panels. Momentum benefits. On individual stocks, conditioning raises its spanning R2 from 0.33 to somewhere between 0.70 and 0.77 depending on the method, and the gain holds out of sample in both time directions. Value moves the other way. Nor can an arbitrary series fit a five-dimensional conditional span. Three placebo series confirm this. Macro candidates such as industrial-production growth and CPI inflation fail the spanning screen in static and conditional spaces alike, as Figure 11 shows.
Figure 5. Static versus conditional spanning R², like-for-like on the same monthly panels. Left: individual stocks. Right: the pooled 174-portfolio universe; the dashed line is the largest placebo R².Figure 11. Spanning R² of macro candidates versus traded factors, against the exact 1% Beta-null threshold (log scale).
Correcting the premia
The paper runs the textbook errors-in-variables correction with measured noise in place of assumed noise. Time-series betas are un-attenuated using the estimated noise covariance, and Fama-MacBeth premia are re-estimated. On the 100 size/book-to-market panel, profitability is the only significant non-market premium, and the correction cuts it from 5.3 to 1.7 percent per year per unit of true factor exposure. Two thirds of the naive premium was attenuation bias recycled. A joint moving-block bootstrap that re-estimates all five noises on every replicate puts the corrected figure in a 90% band from 1.4 to 2.0, so the conclusion survives the sampling error of the noise estimates themselves. Figure 6 shows each premium before and after.
Figure 6. Risk premia before and after the measured EIV correction. Diamonds: the factors' own sample mean returns.
With the zoo assembled in one place, a warning appears. Correcting many noisy, correlated factors at once is ill-posed. Subtracting the measured noise drives the implied true-factor covariance matrix non-positive-definite. Figure 7 traces how far the correction can go. Along the ray from the published covariance toward full correction, the nine-factor zoo stays correctable only up to 16 percent of its measured noise, where the smallest eigenvalue crosses zero. Past that point any joint purification becomes a modeling choice, and the paper labels its nearest-PSD repair as one.
Figure 7. The nine-factor correctability frontier. Left: smallest eigenvalue of Σg-τΣη crosses zero at τ*=0.160. Right: two-pass premia along the frontier.
Calibration and factor design
Our original amortized posterior intervals were degenerate. A conformal calibration against a simulation bank replaced them with a global 90% multiplier of 3.66 bootstrap standard errors, shown in Figure 3. A second calibration then drops the simulation prior and injects known noise into the real panels, which gives the multipliers Figure 4 reports: they run from 2.4 to 10.5 bootstrap standard errors by universe, and no cell changes classification. Membership matters as well. Rebuilding the stock universe point in time, with membership as it stood in each window, lowers the characteristic factors' spanning R2 by up to 0.11.
Figure 3. Left: conformity scores of the plug-in estimator over 247 prior-predictive panels; the calibrated 90% multiplier is 3.66 against the Gaussian 1.645. Right: for the 29 spanned atlas cells, the implied SE of v1's mis-called posterior (crosses, collapsed near zero), of the repaired posterior (circles), and of the conformal standard (3.66SE, squares), all against the bootstrap SE.Figure 4. Left: conformity-score distributions, simulation bank against real-panel injections, with 90% quantiles marked. Right: the honest multiplier by universe and method; the horizontal line is v2's global 3.66.
Measurement quality can also discipline construction. We grade four versions of value on universes not used to build them: official HML, AQR's Devil variant, and value-weighted and equal-weighted corner rebuilds from the 25 size/book-to-market portfolios. Official HML carries the least noise. Devil carries slightly more, the corner rebuilds the most, and equal weighting is worst of all, so that on the 49 industries the measured noise is 0.86 for official HML, 1.03 for Devil, and 1.05 for the value-weighted rebuild, as Figure 8 shows. So we propose measured noise as a design criterion: which construction is the better measurement is then a question with an estimable and falsifiable answer.
Figure 8. Measured noise of four value constructions on neutral universes, with bootstrap standard errors.
Why does this bear on the replication debates? Mean-zero construction noise leaves a factor's mean unchanged while dividing its t-statistic by the square root of one plus the noise variance, so a factor can replicate across samples and still be a poor measurement of the latent structure it claims to capture.
Who this is for: Researchers and quants who build or test factor models, and journalists covering the factor-zoo replication debate.
Figures
Figure 9. Rolling three-year measurement quality on the 100 size/B-M panel. Shaded bands: 2000–02, 2008–09, 2020 crises.Figure 10. Online conformal surveillance of HML's rolling noise on the 100 size/B-M panel. Top: log noise path, one-step ACI 90% band, surprise flags. Bottom: the adapted miscoverage rate αt (target 0.10).Figure 12. Published versus denoised cumulative returns for a mid-noise factor (HML Devil) and a high-noise factor (QMJ).
Tables
Table 1. The factor zoo.
Factor
Concept (construction)
Source
Sample used
MktRF
Excess market
French
1990–2026
SMB
Size
French
1990–2026
HML
Value (2×3, annual)
French
1990–2026
RMW
Profitability
French
1990–2026
CMA
Investment
French
1990–2026
MOM
Momentum (12-2)
French
1990–2026
QMJ
Quality-minus-junk
AQR
1990–2026
BAB
Betting-against-beta
AQR
1990–2026
HMLD
Value, monthly price (`Devil')
AQR
1990–2026
RME
Size (q)
HXZ
1990–2024
RIA
Investment (q)
HXZ
1990–2024
RROE
Profitability (q)
HXZ
1990–2024
REG
Expected growth (q⁵)
HXZ
1990–2024
Table 2. The test-asset universes.
Universe
Source
N
T (days)
γ=T/N
Sample
100 size × B/M portfolios
French
100
7,161
71.6
1990–2026
25 size × momentum portfolios
French
25
9,169
366.8
1990–2026
49 value-weighted industries
French
49
9,169
187.1
1990–2026
S&P 500 constituents (current)
yfinance
421
4,125
9.8
2010–2026
Table 3. The atlas in numbers: spanning R̂² and measured noise by factor and universe.
100 size/B-M
25 size/mom
49 industries
421 stocks
Factor
R̂²
σ̂²η
R̂²
σ̂²η
R̂²
σ̂²η
R̂²
σ̂²η
MktRF
0.96
0.03
0.97
0.03
0.97
0.00
0.96
0.04
SMB
0.89
0.05
0.84
0.11
0.28
n.m.
0.26
n.m.
HML
0.93
0.00
0.32
n.m.
0.40
0.86
0.70
0.36
RMW
0.39
1.27
0.43
1.02
0.28
n.m.
0.15
n.m.
CMA
0.44
1.16
0.23
n.m.
0.33
1.43
0.25
n.m.
MOM
0.11
n.m.
0.97
0.00
0.12
n.m.
0.17
n.m.
QMJ
0.46
0.67
0.51
0.82
0.35
n.m.
0.31
n.m.
BAB
0.15
n.m.
0.41
1.31
0.33
n.m.
0.30
n.m.
HMLD
0.72
0.31
0.53
0.75
0.37
1.03
0.69
0.38
RME
0.84
0.12
0.78
0.21
0.30
1.43
0.29
n.m.
RIA
0.46
1.09
0.25
n.m.
0.36
1.24
0.39
1.45
RROE
0.26
n.m.
0.44
1.12
0.18
n.m.
0.20
n.m.
REG
0.34
n.m.
0.29
n.m.
0.22
n.m.
0.49
0.96
n.m.: linked (spanning test rejects) but σ̂²η exceeds the measurement ceiling 1.5; u: unspanned at 1%.
Table 4. Uncertainty for every spanned cell: plug-in estimate, moving-block bootstrap SE, amortized posterior median and 90% credible interval (computed under the unit-scale feature convention; v1's printed intervals omitted the rescaling and were degenerate, see Section (sec:errorbars)).
Factor
Universe
σ̂²η
boot SE
post. median
90% CI
MktRF
FF100
0.028
0.008
0.047
[0.027, 0.055]
MktRF
MOM25
0.025
0.003
0.034
[0.005, 0.037]^†
MktRF
IND49
0.000
0.002
0.027
[0.006, 0.040]^†
MktRF
STK
0.041
0.008
0.058
[0.028, 0.071]
SMB
FF100
0.050
0.020
0.007
[0.005, 0.051]
SMB
MOM25
0.114
0.016
0.005
[0.005, 0.046]^†
HML
FF100
0.001
0.007
0.005
[0.005, 0.016]
HML
IND49
0.859
0.152
0.719
[0.009, 1.005]^†
HML
STK
0.359
0.067
0.296
[0.240, 0.358]
RMW
FF100
1.270
0.197
1.003
[0.942, 1.069]
RMW
MOM25
1.024
0.189
0.811
[0.758, 0.850]^†
CMA
FF100
1.162
0.162
0.888
[0.833, 0.949]
CMA
IND49
1.430
0.347
1.117
[0.281, 1.321]^†
MOM
MOM25
0.000
0.001
0.005
[0.005, 0.011]^†
QMJ
FF100
0.671
0.209
0.802
[0.750, 0.859]
QMJ
MOM25
0.817
0.092
0.669
[0.644, 0.695]^†
BAB
MOM25
1.310
0.217
1.028
[1.003, 1.055]^†
HMLD
FF100
0.311
0.039
0.181
[0.151, 0.210]
HMLD
MOM25
0.748
0.156
0.538
[0.514, 0.562]^†
HMLD
IND49
1.034
0.219
0.769
[0.010, 1.063]^†
HMLD
STK
0.383
0.078
0.310
[0.259, 0.371]
RME
FF100
0.124
0.019
0.070
[0.005, 0.095]
RME
MOM25
0.206
0.023
0.082
[0.005, 0.096]^†
RME
IND49
1.427
0.270
0.724
[0.011, 1.015]^†
RIA
FF100
1.090
0.154
0.827
[0.777, 0.883]
RIA
IND49
1.236
0.277
1.104
[0.308, 1.298]^†
RIA
STK
1.454
0.335
1.112
[0.976, 1.265]
RROE
MOM25
1.117
0.162
0.824
[0.796, 0.855]^†
REG
STK
0.962
0.200
0.836
[0.754, 0.929]
^†: panel geometry outside the amortization prior; interval indicative.
Table 5. Calibrated uncertainty for every spanned cell: plug-in estimate, bootstrap SE, conformal 90% interval (σ̂²η ± 3.66SE, floored at zero), and the width of the v1 amortized 90% interval it replaces.
Factor
Universe
σ̂²η
boot SE
conformal 90%
posterior 90% (repaired)
CMA
FF100
1.162
0.162
[0.57, 1.76]
[0.83, 0.95]
HML
FF100
0.001
0.007
[0.00, 0.03]
[0.01, 0.02]
HMLD
FF100
0.311
0.039
[0.17, 0.45]
[0.15, 0.21]
MktRF
FF100
0.028
0.008
[0.00, 0.06]
[0.03, 0.06]
QMJ
FF100
0.671
0.209
[0.00, 1.44]
[0.75, 0.86]
RMW
FF100
1.270
0.197
[0.55, 1.99]
[0.94, 1.07]
RIA
FF100
1.090
0.154
[0.53, 1.65]
[0.78, 0.88]
RME
FF100
0.124
0.019
[0.05, 0.19]
[0.01, 0.10]
SMB
FF100
0.050
0.020
[0.00, 0.12]
[0.01, 0.05]
CMA
IND49
1.430
0.347
[0.16, 2.70]
[0.28, 1.32]
HML
IND49
0.859
0.152
[0.30, 1.42]
[0.01, 1.00]
HMLD
IND49
1.034
0.219
[0.23, 1.84]
[0.01, 1.06]
MktRF
IND49
0.000
0.002
[0.00, 0.01]
[0.01, 0.04]
RIA
IND49
1.236
0.277
[0.22, 2.25]
[0.31, 1.30]
RME
IND49
1.427
0.270
[0.44, 2.42]
[0.01, 1.02]
BAB
MOM25
1.310
0.217
[0.52, 2.10]
[1.00, 1.06]
HMLD
MOM25
0.748
0.156
[0.18, 1.32]
[0.51, 0.56]
MOM
MOM25
0.000
0.001
[0.00, 0.00]
[0.01, 0.01]
MktRF
MOM25
0.025
0.003
[0.01, 0.04]
[0.01, 0.04]
QMJ
MOM25
0.817
0.092
[0.48, 1.16]
[0.64, 0.70]
RMW
MOM25
1.024
0.189
[0.33, 1.72]
[0.76, 0.85]
RME
MOM25
0.206
0.023
[0.12, 0.29]
[0.01, 0.10]
RROE
MOM25
1.117
0.162
[0.52, 1.71]
[0.80, 0.85]
SMB
MOM25
0.114
0.016
[0.06, 0.17]
[0.01, 0.05]
HML
STK
0.359
0.067
[0.12, 0.60]
[0.24, 0.36]
HMLD
STK
0.383
0.078
[0.10, 0.67]
[0.26, 0.37]
MktRF
STK
0.041
0.008
[0.01, 0.07]
[0.03, 0.07]
REG
STK
0.962
0.200
[0.23, 1.70]
[0.75, 0.93]
RIA
STK
1.454
0.335
[0.23, 2.68]
[0.98, 1.27]
Table 6. Calibration without the simulation prior. Top: the 90% score quantile by method; the injection experiment runs on the real panels with known injected increments. Bottom: final 90% intervals for the headline cells under each universe's injection multiplier.
method
FF100
IND49
MOM25
STK
injection (real panels)
5.50
5.19
10.46
2.39
sim bank, global
3.66
sim bank, weighted
median 9.4, range 6.9–15.0
sim bank, localized
median 6.9, range 3.9–26.2
cell
σ̂²η
SE
multiplier
final 90% interval
MOM/MOM25
0.000
0.001
10.46
[0.00, 0.01]
MktRF/FF100
0.028
0.008
5.50
[0.00, 0.07]
HML/FF100
0.001
0.007
5.50
[0.00, 0.04]
QMJ/FF100
0.671
0.209
5.50
[0.00, 1.82]
RMW/FF100
1.270
0.197
5.50
[0.19, 2.35]
HML/STK
0.359
0.067
2.39
[0.20, 0.52]
HMLD/STK
0.383
0.078
2.39
[0.20, 0.57]
MktRF/STK
0.041
0.008
2.39
[0.02, 0.06]
Table 7. Split-half stability of nine headline cells. ^† marks a classification flip.
Factor
Universe
1990–2007
2008–2026
R²
class
R²
class
MOM
MOM25
0.944
spanned
0.975
spanned
MOM
FF100
0.093
linked
0.132
linked
HML
FF100
0.848
spanned
0.936
spanned
HML
IND49
0.517
spanned
0.437
spanned
SMB
FF100
0.957
spanned
0.875
spanned
MktRF
FF100
0.979
spanned
0.960
spanned
MktRF
IND49
0.962
spanned
0.971
spanned
RMW^†
FF100
0.165
linked
0.466
spanned
QMJ^†
FF100
0.242
linked
0.534
spanned
Table 8. Survivor versus point-in-time stock panels over four subwindows: membership accounting and spanning grades. ^† marks a classification flip between designs.
2010–2014
2014–2018
2018–2022
2022–2026
factor
surv
PIT
surv
PIT
surv
PIT
surv
PIT
MktRF
0.986
0.986
0.975
0.976
0.975
0.974
0.937
0.938
MOM
0.260
0.189
0.451
0.482
0.352
0.365
0.445
0.356^†
HML
0.667
0.662
0.734
0.649
0.876
0.863
0.648
0.628
HMLD
0.663
0.609
0.763
0.770
0.853
0.848
0.718
0.740
RMW
0.620
0.591
0.347
0.309
0.259
0.207
0.328
0.223
QMJ
0.625
0.631
0.678
0.572
0.379
0.322
0.473
0.391^†
BAB
0.490
0.480
0.596
0.626
0.332
0.345
0.532
0.496
members at start
506
501
506
504
resolved to a history
379
401
445
477
complete in window
351
388
435
476
lost names
127
100
61
27
died in window
28
13
10
1
survivor panel N
421
457
475
494
Table 9. The conditional wing: spanning R² of each factor on the IPCA and autoencoder spans (K=5), against the static top-5 comparator, with three placebo controls. CA entries are means over five seeds.
Individual stocks
Pooled 174 portfolios
Factor
static
IPCA
CA
static
IPCA
CA
MktRF
0.95
0.94
0.94
0.64
0.61
0.61
SMB
0.31
0.28
0.31
0.46
0.23
0.28
HML
0.70
0.48
0.40
0.55
0.06
0.08
RMW
0.21
0.26
0.34
0.12
0.04
0.08
CMA
0.43
0.39
0.38
0.32
0.06
0.11
MOM
0.33
0.70
0.77
0.12
0.16
0.26
QMJ
0.36
0.42
0.45
0.29
0.23
0.27
BAB
0.30
0.37
0.35
0.02
0.04
0.05
HMLD
0.78
0.66
0.65
0.40
0.11
0.16
iid placebo
–
0.06
0.05
–
0.02
0.03
AR(1) placebo
–
0.02
0.03
–
0.01
0.01
scrambled MOM
–
0.02
0.01
–
0.01
0.01
Table 10. Out-of-sample conditional grades with frozen loading maps, both split directions. IS is the training-window grade, OOS the held-out grade; the exact Beta p-value applies to the OOS column.
Stocks
Pooled 174
fit early
fit late
fit early
fit late
factor
IS
OOS
IS
OOS
IS
OOS
IS
OOS
MktRF
0.97
0.92*
0.94
0.96*
0.46
0.85*
0.72
0.42*
SMB
0.42
0.22
0.34
0.18
0.11
0.50*
0.41
0.15*
HML
0.61
0.41*
0.51
0.46*
0.03
0.12*
0.26
0.11*
HMLD
0.82
0.59*
0.66
0.74*
0.02
0.24*
0.33
0.04
RMW
0.16
0.47*
0.31
0.26*
0.06
0.23*
0.16
0.03
QMJ
0.37
0.50*
0.48
0.33*
0.20
0.45*
0.38
0.09
BAB
0.34
0.62*
0.35
0.50*
0.02
0.16*
0.08
0.03
MOM
0.78
0.68*
0.70
0.73*
0.02
0.27*
0.36
0.04
placebo iid
0.03
0.10
0.04
0.06
0.01
0.05
0.03
0.02
placebo AR(1)
0.03
0.06
0.04
0.05
0.01
0.04
0.03
0.02
placebo scrambled
0.09
0.14
0.11
0.04
0.01
0.05
0.01
0.05
CA, momentum
0.81
0.71
0.77
0.76
0.14
0.61
0.42
0.08
panel R² (IPCA)
0.39
0.36
0.41
0.28
0.72
0.70
0.72
0.67
Table 11. Fama–MacBeth premia on the 100 size/B-M panel, raw versus corrected with the measured noise (annualized %, Shanken-adjusted t-statistics).
Table 12. Corrected Fama–MacBeth premia with 90% bands from a joint moving-block bootstrap that re-estimates the noise covariance on every replicate (annualized %; 100 replicates).
Factor
raw λ̂
corrected λ̂
bootstrap 90% band
noise share
MktRF
3.57
3.42
[3.41, 3.54]
3%
SMB
-0.39
-0.48
[-0.50, -0.39]
5%
HML
0.02
0.02
[0.02, 0.03]
0%
RMW
5.31
1.69
[1.43, 1.95]
56%
CMA
-0.91
-0.30
[-0.39, -0.27]
54%
Table 13. Four constructions of value, graded on universes not used in their construction.
neutral universes
home universe
Value construction
421 stocks
49 industries
100 size/B-M
HML (official 2×3, annual rebalance)
0.36 (0.07)
0.86 (0.16)
0.00
HML Devil (monthly price in B/M)
0.38 (0.07)
1.03 (0.22)
0.31
25-portfolio corner rebuild, VW
0.48 (0.08)
1.05 (0.18)
0.00
25-portfolio corner rebuild, EW
0.54 (0.08)
1.11 (0.16)
0.03
σ̂²η with moving-block bootstrap SE in parentheses.
Table 14. Macro factor candidates versus traded factors on the monthly 100-portfolio panel.
Candidate factor
R̂²
spanning p
σ̂²η
class
Industrial-production growth
0.012
0.166
n.m.
unspanned
CPI inflation
0.032
0.001
n.m.
linked
Δ term spread (10y-3m)
0.019
0.037
n.m.
unspanned
Δ default spread (Baa-Aaa)
0.023
0.011
n.m.
unspanned
Excess market (traded)
0.971
<0.001
0.02
spanned
SMB (traded)
0.954
<0.001
0.00
spanned
HML (traded)
0.934
<0.001
0.02
spanned
Monthly 100 size/B-M panel, N=100, T=630 months.
Table 15. Denoised factor series (FF100 universe).
Factor
noise share
corr(published, denoised)
vol ratio
MktRF
3%
0.981
0.986
SMB
5%
0.944
0.976
HML
0%
0.963
1.000
RMW
56%
0.624
0.664
CMA
54%
0.663
0.680
QMJ
40%
0.677
0.774
HMLD
24%
0.850
0.873
RME
11%
0.916
0.943
RIA
52%
0.675
0.692
Table 16. Verification of the spanning null and the own-sort margin. Top: Monte Carlo exactness and size of the 1% Beta screen (20,000 draws; 4,000 for the AR(1) rows). Bottom: the own-sort tautology check of Section (sec:ownsort).
T=630 (monthly)
T=9,169 (daily)
Kolmogorov–Smirnov p (exactness)
0.481
0.588
size of 1% test, iid factor
0.010
0.009
size of 1% test, AR(1) φ=0.1
0.0103
0.0075
size of 1% test, AR(1) φ=0.2
0.0103
0.0095
size of 1% test, AR(1) φ=0.35
0.0065
0.0103
Own-sort margin (25 size/momentum universe)
MOM unrestricted OLS R² on the 25 portfolios
0.978
MOM R² on the top-5 latent space
0.966
random long-short of the same 25 portfolios (median)
0.808
Abstract
Published asset-pricing factors are measurements of a latent factor structure, and measurements have error. Using a spectral estimator that reads a factor's measurement-error variance off the top eigenstructure of a return panel, we grade thirteen published factors (the Fama-French five, momentum, AQR's quality, betting-against-beta and monthly-updated value, and the four q-factors) against four static test-asset universes and against conditional universes estimated by instrumented PCA and a conditional autoencoder. Each characteristic factor measures its own sort well and everything else poorly: momentum is a 97%-pure, nearly noise-free measurement on its own 25 size/momentum portfolios and barely visible elsewhere, only the market is clean everywhere, and a placebo rules out a sorting tautology. On individual stocks, conditioning raises momentum's spanning R2 from 0.33 to 0.70-0.77, a gain that holds out of sample in both time directions, while value moves the other way. Feeding the measured noise into errors-in-variables-corrected two-pass regressions cuts the profitability premium from 5.3 to 1.7 percent per year, with a joint-bootstrap band of [1.4, 2.0]; the whole zoo can be corrected jointly only up to 16 percent of its measured noise, where the implied true-factor covariance turns singular. A point-in-time rebuild of the stock universe shows that the survivor design flattered the characteristic factors by up to 0.11 of spanning R2. A noise-injection experiment on the real panels calibrates the error bars without the simulation prior, with 90% multipliers of 2.4 to 10.5 bootstrap standard errors by universe, and no classification changes. Macro factor candidates fail the spanning screen in static and conditional spaces. Because mean-zero construction noise leaves a factor's mean unchanged and divides its t-statistic by the square root of one plus the noise variance, a factor can replicate and still be a poor measurement.
Majumdar, A. (2026). The Measurement Quality of Asset-Pricing Factors: Spanning, Noise, and the Limits of Joint Correction across Static and Conditional Test-Asset Universes. SSRN Working Paper No. 7551181. https://ssrn.com/abstract=7551181
@techreport{majumdar_factor_zoo_graded,
author={Majumdar, Anirban},
title={The Measurement Quality of Asset-Pricing Factors: Spanning, Noise, and the Limits of Joint Correction across Static and Conditional Test-Asset Universes},
institution={SSRN},
number={7551181},
year={2026},
url={https://ssrn.com/abstract=7551181}}
Where we posted this paper
We wrote a short version of this paper for each network. Each link opens our own post in a new tab.
Educational only. Not investment, tax, or legal advice, and not an offer of advisory services. InnovationStrat Wealth, LLC is not yet registered as an investment adviser. Questions about a paper? Use the contact form. · ← All papers