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.

Read the paper on SSRN ↗ Cite
Markets & asset pricingTax-aware investingAdvisers & investorsResearchers & quantsJournalists

Key results

  • 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.
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.
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 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).
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.
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.
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…
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.
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.
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 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 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).
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.
FactorConcept (construction)SourceSample used
MktRFExcess marketFrench1990–2026
SMBSizeFrench1990–2026
HMLValue (2×3, annual)French1990–2026
RMWProfitabilityFrench1990–2026
CMAInvestmentFrench1990–2026
MOMMomentum (12-2)French1990–2026
QMJQuality-minus-junkAQR1990–2026
BABBetting-against-betaAQR1990–2026
HMLDValue, monthly price (`Devil')AQR1990–2026
RMESize (q)HXZ1990–2024
RIAInvestment (q)HXZ1990–2024
RROEProfitability (q)HXZ1990–2024
REGExpected growth (q⁵)HXZ1990–2024
Table 2. The test-asset universes.
UniverseSourceNT (days)γ=T/NSample
100 size × B/M portfoliosFrench1007,16171.61990–2026
25 size × momentum portfoliosFrench259,169366.81990–2026
49 value-weighted industriesFrench499,169187.11990–2026
S&P 500 constituents (current)yfinance4214,1259.82010–2026
Table 3. The atlas in numbers: spanning R̂² and measured noise by factor and universe.
100 size/B-M25 size/mom49 industries421 stocks
FactorR̂²σ̂²ηR̂²σ̂²ηR̂²σ̂²ηR̂²σ̂²η
MktRF0.960.030.970.030.970.000.960.04
SMB0.890.050.840.110.28n.m.0.26n.m.
HML0.930.000.32n.m.0.400.860.700.36
RMW0.391.270.431.020.28n.m.0.15n.m.
CMA0.441.160.23n.m.0.331.430.25n.m.
MOM0.11n.m.0.970.000.12n.m.0.17n.m.
QMJ0.460.670.510.820.35n.m.0.31n.m.
BAB0.15n.m.0.411.310.33n.m.0.30n.m.
HMLD0.720.310.530.750.371.030.690.38
RME0.840.120.780.210.301.430.29n.m.
RIA0.461.090.25n.m.0.361.240.391.45
RROE0.26n.m.0.441.120.18n.m.0.20n.m.
REG0.34n.m.0.29n.m.0.22n.m.0.490.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)).
FactorUniverseσ̂²ηboot SEpost. median90% CI
MktRFFF1000.0280.0080.047[0.027, 0.055]
MktRFMOM250.0250.0030.034[0.005, 0.037]^†
MktRFIND490.0000.0020.027[0.006, 0.040]^†
MktRFSTK0.0410.0080.058[0.028, 0.071]
SMBFF1000.0500.0200.007[0.005, 0.051]
SMBMOM250.1140.0160.005[0.005, 0.046]^†
HMLFF1000.0010.0070.005[0.005, 0.016]
HMLIND490.8590.1520.719[0.009, 1.005]^†
HMLSTK0.3590.0670.296[0.240, 0.358]
RMWFF1001.2700.1971.003[0.942, 1.069]
RMWMOM251.0240.1890.811[0.758, 0.850]^†
CMAFF1001.1620.1620.888[0.833, 0.949]
CMAIND491.4300.3471.117[0.281, 1.321]^†
MOMMOM250.0000.0010.005[0.005, 0.011]^†
QMJFF1000.6710.2090.802[0.750, 0.859]
QMJMOM250.8170.0920.669[0.644, 0.695]^†
BABMOM251.3100.2171.028[1.003, 1.055]^†
HMLDFF1000.3110.0390.181[0.151, 0.210]
HMLDMOM250.7480.1560.538[0.514, 0.562]^†
HMLDIND491.0340.2190.769[0.010, 1.063]^†
HMLDSTK0.3830.0780.310[0.259, 0.371]
RMEFF1000.1240.0190.070[0.005, 0.095]
RMEMOM250.2060.0230.082[0.005, 0.096]^†
RMEIND491.4270.2700.724[0.011, 1.015]^†
RIAFF1001.0900.1540.827[0.777, 0.883]
RIAIND491.2360.2771.104[0.308, 1.298]^†
RIASTK1.4540.3351.112[0.976, 1.265]
RROEMOM251.1170.1620.824[0.796, 0.855]^†
REGSTK0.9620.2000.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.
FactorUniverseσ̂²ηboot SEconformal 90%posterior 90% (repaired)
CMAFF1001.1620.162[0.57, 1.76][0.83, 0.95]
HMLFF1000.0010.007[0.00, 0.03][0.01, 0.02]
HMLDFF1000.3110.039[0.17, 0.45][0.15, 0.21]
MktRFFF1000.0280.008[0.00, 0.06][0.03, 0.06]
QMJFF1000.6710.209[0.00, 1.44][0.75, 0.86]
RMWFF1001.2700.197[0.55, 1.99][0.94, 1.07]
RIAFF1001.0900.154[0.53, 1.65][0.78, 0.88]
RMEFF1000.1240.019[0.05, 0.19][0.01, 0.10]
SMBFF1000.0500.020[0.00, 0.12][0.01, 0.05]
CMAIND491.4300.347[0.16, 2.70][0.28, 1.32]
HMLIND490.8590.152[0.30, 1.42][0.01, 1.00]
HMLDIND491.0340.219[0.23, 1.84][0.01, 1.06]
MktRFIND490.0000.002[0.00, 0.01][0.01, 0.04]
RIAIND491.2360.277[0.22, 2.25][0.31, 1.30]
RMEIND491.4270.270[0.44, 2.42][0.01, 1.02]
BABMOM251.3100.217[0.52, 2.10][1.00, 1.06]
HMLDMOM250.7480.156[0.18, 1.32][0.51, 0.56]
MOMMOM250.0000.001[0.00, 0.00][0.01, 0.01]
MktRFMOM250.0250.003[0.01, 0.04][0.01, 0.04]
QMJMOM250.8170.092[0.48, 1.16][0.64, 0.70]
RMWMOM251.0240.189[0.33, 1.72][0.76, 0.85]
RMEMOM250.2060.023[0.12, 0.29][0.01, 0.10]
RROEMOM251.1170.162[0.52, 1.71][0.80, 0.85]
SMBMOM250.1140.016[0.06, 0.17][0.01, 0.05]
HMLSTK0.3590.067[0.12, 0.60][0.24, 0.36]
HMLDSTK0.3830.078[0.10, 0.67][0.26, 0.37]
MktRFSTK0.0410.008[0.01, 0.07][0.03, 0.07]
REGSTK0.9620.200[0.23, 1.70][0.75, 0.93]
RIASTK1.4540.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.
methodFF100IND49MOM25STK
injection (real panels)5.505.1910.462.39
sim bank, global3.66
sim bank, weightedmedian 9.4, range 6.9–15.0
sim bank, localizedmedian 6.9, range 3.9–26.2
cellσ̂²ηSEmultiplierfinal 90% interval
MOM/MOM250.0000.00110.46[0.00, 0.01]
MktRF/FF1000.0280.0085.50[0.00, 0.07]
HML/FF1000.0010.0075.50[0.00, 0.04]
QMJ/FF1000.6710.2095.50[0.00, 1.82]
RMW/FF1001.2700.1975.50[0.19, 2.35]
HML/STK0.3590.0672.39[0.20, 0.52]
HMLD/STK0.3830.0782.39[0.20, 0.57]
MktRF/STK0.0410.0082.39[0.02, 0.06]
Table 7. Split-half stability of nine headline cells. ^† marks a classification flip.
FactorUniverse1990–20072008–2026
R²classR²class
MOMMOM250.944spanned0.975spanned
MOMFF1000.093linked0.132linked
HMLFF1000.848spanned0.936spanned
HMLIND490.517spanned0.437spanned
SMBFF1000.957spanned0.875spanned
MktRFFF1000.979spanned0.960spanned
MktRFIND490.962spanned0.971spanned
RMW^†FF1000.165linked0.466spanned
QMJ^†FF1000.242linked0.534spanned
Table 8. Survivor versus point-in-time stock panels over four subwindows: membership accounting and spanning grades. ^† marks a classification flip between designs.
2010–20142014–20182018–20222022–2026
factorsurvPITsurvPITsurvPITsurvPIT
MktRF0.9860.9860.9750.9760.9750.9740.9370.938
MOM0.2600.1890.4510.4820.3520.3650.4450.356^†
HML0.6670.6620.7340.6490.8760.8630.6480.628
HMLD0.6630.6090.7630.7700.8530.8480.7180.740
RMW0.6200.5910.3470.3090.2590.2070.3280.223
QMJ0.6250.6310.6780.5720.3790.3220.4730.391^†
BAB0.4900.4800.5960.6260.3320.3450.5320.496
members at start506501506504
resolved to a history379401445477
complete in window351388435476
lost names1271006127
died in window2813101
survivor panel N421457475494
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 stocksPooled 174 portfolios
FactorstaticIPCACAstaticIPCACA
MktRF0.950.940.940.640.610.61
SMB0.310.280.310.460.230.28
HML0.700.480.400.550.060.08
RMW0.210.260.340.120.040.08
CMA0.430.390.380.320.060.11
MOM0.330.700.770.120.160.26
QMJ0.360.420.450.290.230.27
BAB0.300.370.350.020.040.05
HMLD0.780.660.650.400.110.16
iid placebo–0.060.05–0.020.03
AR(1) placebo–0.020.03–0.010.01
scrambled MOM–0.020.01–0.010.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.
StocksPooled 174
fit earlyfit latefit earlyfit late
factorISOOSISOOSISOOSISOOS
MktRF0.970.92*0.940.96*0.460.85*0.720.42*
SMB0.420.220.340.180.110.50*0.410.15*
HML0.610.41*0.510.46*0.030.12*0.260.11*
HMLD0.820.59*0.660.74*0.020.24*0.330.04
RMW0.160.47*0.310.26*0.060.23*0.160.03
QMJ0.370.50*0.480.33*0.200.45*0.380.09
BAB0.340.62*0.350.50*0.020.16*0.080.03
MOM0.780.68*0.700.73*0.020.27*0.360.04
placebo iid0.030.100.040.060.010.050.030.02
placebo AR(1)0.030.060.040.050.010.040.030.02
placebo scrambled0.090.140.110.040.010.050.010.05
CA, momentum0.810.710.770.760.140.610.420.08
panel R² (IPCA)0.390.360.410.280.720.700.720.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).
noiseraw two-passnoise-correctedsample
Factorσ̂²ηshareλ̂(t)λ̂(t)mean
MktRF0.033%3.57(0.7)3.42(0.7)12.21
SMB0.055%-0.39(-0.2)-0.48(-0.3)-1.39
HML0.000%0.02(0.0)0.02(0.0)0.87
RMW1.2756%5.31(2.5)1.69(2.1)3.22
CMA1.1654%-0.91(-0.4)-0.30(-0.3)0.01
Cross-sectional R² (both passes, by construction): 0.28; Shanken multiplier 1.01; N=100, T=7,161 days.
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).
Factorraw λ̂corrected λ̂bootstrap 90% bandnoise share
MktRF3.573.42[3.41, 3.54]3%
SMB-0.39-0.48[-0.50, -0.39]5%
HML0.020.02[0.02, 0.03]0%
RMW5.311.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 universeshome universe
Value construction421 stocks49 industries100 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, VW0.48 (0.08)1.05 (0.18)0.00
25-portfolio corner rebuild, EW0.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 factorR̂²spanning pσ̂²ηclass
Industrial-production growth0.0120.166n.m.unspanned
CPI inflation0.0320.001n.m.linked
Δ term spread (10y-3m)0.0190.037n.m.unspanned
Δ default spread (Baa-Aaa)0.0230.011n.m.unspanned
Excess market (traded)0.971<0.0010.02spanned
SMB (traded)0.954<0.0010.00spanned
HML (traded)0.934<0.0010.02spanned
Monthly 100 size/B-M panel, N=100, T=630 months.
Table 15. Denoised factor series (FF100 universe).
Factornoise sharecorr(published, denoised)vol ratio
MktRF3%0.9810.986
SMB5%0.9440.976
HML0%0.9631.000
RMW56%0.6240.664
CMA54%0.6630.680
QMJ40%0.6770.774
HMLD24%0.8500.873
RME11%0.9160.943
RIA52%0.6750.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.4810.588
size of 1% test, iid factor0.0100.009
size of 1% test, AR(1) φ=0.10.01030.0075
size of 1% test, AR(1) φ=0.20.01030.0095
size of 1% test, AR(1) φ=0.350.00650.0103
Own-sort margin (25 size/momentum universe)
MOM unrestricted OLS R² on the 25 portfolios0.978
MOM R² on the top-5 latent space0.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.

Keywords: factor zoo, measurement error, spanning test, test assets, random matrix theory, errors-in-variables, conditional factor models, instrumented PCA, conformal prediction, survivorship bias, replication, risk premia

How to cite

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

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