How much of a published factor series is measurement noise, and how does that depend on the test panel?
Read the paper on SSRN ↗ CiteKey results
- Comparing a factor with a single eigenvector misreads rotation as noise by two to three orders of magnitude; space projection with per-spike corrections brings median errors down to 0.012 and 0.018.
- The market factor is spanned with R̂² of 0.96 or 0.97 on all three panels, with noise between zero and four percent of its systematic variance.
- SMB carries 0.007 noise on the size/book panel yet has R̂² of only 0.22 on industries and 0.23 on stocks; momentum is spanned by none of the three.
- Amortized credible intervals attain 0.910 coverage at a nominal 90% on 1,770 held-out panels; the posterior median keeps an RMSE of 0.28 while the plug-in reaches 1777.
- Injected noise of 0.10 comes back as 0.1027 on the size/book panel and 0.0993 on industries, so the pipeline recovers what it is fed one-for-one.
Summary
A factor is a measurement
Empirical asset pricing leans on a handful of published factor series: the market's excess return, the size and value spreads, momentum, quality. People regress on them and feed them to risk models as though they were the common forces behind returns. Yet the same literature says those forces are latent. They are identified only up to rotation, and in practice they are estimated by principal components. A published factor is therefore a measurement. Some of it replicates the latent structure, and the rest is noise left by construction choices such as the sorting variable, the rebalancing calendar and the universe.
How big is that noise? Few people ask, even though every errors-in-variables correction needs the answer. A noisy factor pulls betas toward zero, and two-pass estimates of risk premia inherit the bias. No dataset reports the noise variance. We estimate it from a single return panel, one factor at a time, with a calibrated credible interval around each estimate.
Reading the noise off a panel
Our identification is spectral. From a panel of excess returns we take the top eigenvectors of its Gram matrix, which gives the panel's own estimate of the latent factor space, built without ever looking at the published factor. Then we project the factor onto that space. If the fit falls short of one, only two things can be responsible: the factor's noise, or sampling error in the eigenvectors. Random matrix theory describes the second. Each true spike lines up with its sample eigenvector at a predictable squared overlap, and that overlap drops to zero at the detection threshold (Figure 1). Take away the panel's share of the shortfall. What is left belongs to the factor.
Geometry matters here. An observed factor usually loads on several sample eigenvectors at once, because of the rotation problem, so comparing it with any single eigenvector counts rotation as noise. In simulation that shortcut has median absolute errors of 2.8×10² and 8.3×10² for factors aligned with the second and third latent factors (Figure 2). Projecting on the whole space, with a correction for each spike, cuts those to 0.012 and 0.018.
Real equity residuals are not white noise either. Their variances differ widely across names and move together within industries. We replace the white-noise law with the D-transform of the panel's own leftover spectrum, which needs no model of the residual covariance. On individual stocks the white-noise version is wrong by a factor of six, and under industry-block structure the colored version cuts the 90th-percentile error from 0.171 to 0.102.
For uncertainty we train a mixture-density network on simulated panels. After one ninety-second training run, an interval for any new panel costs a single forward pass. On 1,770 held-out panels the nominal 90% interval covers 0.910 of cases (Figure 6). Its median is also the steadiest point estimate we have: an RMSE of 0.28 over a prior that includes near-threshold and heavily colored panels, where the plug-in chain reaches 1777.
Five factors against three universes
We test Mkt-RF, SMB, HML, momentum and AQR's quality factor against three daily panels from 1990-2026. They are 100 portfolios sorted on size and book-to-market, 49 industry portfolios, and 421 individual large-cap stocks.
Figure 8 maps the results. For the market factor the measurement is clean in every universe, with R̂² of 0.96 or 0.97 and noise between zero and four percent of its systematic variance. Size behaves very differently: SMB carries noise of 0.007 on the size and book panel, while its R̂² drops to 0.22 on industries and 0.23 on stocks, too low to count as spanned. Value is sharp on its own sort, with noise of 0.2%, and about a third of its variance is noise at the stock level. Momentum is spanned by none of the three panels.
Could the pipeline be inventing these numbers? We added white noise of known size to the real factor series and asked for it back. Injected noise of 0.10 returns as 0.1027 on the size and book panel and 0.0993 on industries (Figure 9), and Figure 10 sets first-half against second-half estimates for the factors that are spanned.
Why the panel matters
What surprised us most was how much the choice of universe matters. Only the market factor measures the same thing everywhere; size and value look good on the sorts that built them and poor or unspanned elsewhere. So a factor's quality belongs to the pair, factor and panel together. Researchers can measure it from public data, with calibrated intervals, and the whole pipeline runs in minutes on a single laptop CPU.
Who this is for: Investors and journalists who want to know what a factor label measures, and researchers and quants who correct betas or risk premia for errors in variables.
Figures
Tables
| single eigenvector | factor space | posterior median | ||||
|---|---|---|---|---|---|---|
| Observed factor | med. | q90 | med. | q90 | med. | q90 |
| aligned-1 | 0.019 | 0.066 | 0.016 | 0.055 | 0.023 | 0.057 |
| aligned-2 | 2.8×10² | 5.5×10³ | 0.012 | 0.034 | 0.024 | 0.061 |
| aligned-3 | 8.3×10² | 1.5×10⁴ | 0.018 | 0.046 | 0.079 | 0.121 |
| mixed-12 | 0.831 | 1.433 | 0.012 | 0.059 | 0.024 | 0.090 |
| white-noise map | empirical-bulk D-transform | |||
|---|---|---|---|---|
| Noise | median abs. err. | q90 | median abs. err. | q90 |
| white (iid) | 0.010 | 0.030 | 0.010 | 0.032 |
| heteroskedastic | 0.015 | 0.174 | 0.013 | 0.102 |
| industry blocks | 0.019 | 0.171 | 0.015 | 0.102 |
| het. + blocks | 0.025 | 0.790 | 0.021 | 0.300 |
| Nominal level | 50% | 80% | 90% | 95% |
|---|---|---|---|---|
| Attained coverage | 0.482 | 0.802 | 0.910 | 0.961 |
| 1,770 held-out panels; posterior-median RMSE 0.28 vs plug-in 1777 | ||||
| size×B/M (100) | industries (49) | stocks (421) | |
|---|---|---|---|
| Assets N | 100 | 49 | 421 |
| Days T | 7,141 | 9,149 | 4,105 |
| Aspect ratio γ=T/N | 71.4 | 186.7 | 9.8 |
| Sample | 1990–2026 | 1990–2026 | 2010–2026 |
| Eigenvalue-ratio r̂ / r used | 1 / 5 | 1 / 5 | 1 / 5 |
| Top-1 / top-5 variance share | 0.73 / 0.83 | 0.53 / 0.71 | 0.36 / 0.46 |
| Idio-variance p90/p10 | 2.6 | 3.8 | 4.6 |
| Bulk edge, observed / white-MP | 3.48× | 2.73× | 5.92× |
| size×B/M (100) | industries (49) | stocks (421) | ||||
|---|---|---|---|---|---|---|
| Factor | R̂² | σ̂²η | R̂² | σ̂²η | R̂² | σ̂²η |
| MktRF | 0.96 | 0.028 | 0.97 | 0.000 | 0.96 | 0.041 |
| SMB | 0.92 | 0.007 | 0.22 | – | 0.23 | – |
| HML | 0.93 | 0.002 | 0.40 | 0.858 | 0.71 | 0.334 |
| MOM | 0.11 | – | 0.12 | – | 0.17 | – |
| QMJ | 0.46 | 0.671 | 0.35 | 1.518 | 0.31 | 2.059 |
| σ̂²η shown only where the factor is spanned (R̂²≥0.3); colored rank-5 estimator. | ||||||
| Panel | Factor | point (colored) | posterior median | 90% credible interval |
|---|---|---|---|---|
| size×B/M (100) | MktRF | 0.028 | 0.048 | [0.029,0.055] |
| size×B/M (100) | SMB | 0.007 | 0.005 | [0.005,0.026] |
| size×B/M (100) | HML | 0.002 | 0.005 | [0.005,0.016] |
| size×B/M (100) | QMJ | 0.671 | 0.803 | [0.753,0.859] |
| industries (49) | MktRF | 0.000 | 0.028 | [0.007,0.040] |
| industries (49) | HML | 0.858 | 0.737 | [0.010,0.999] |
| stocks (421) | MktRF | 0.041 | 0.058 | [0.031,0.071] |
| stocks (421) | HML | 0.334 | 0.281 | [0.225,0.340] |
| Injected k | size×B/M (100) | industries (49) | stocks (421) |
|---|---|---|---|
| 0.05 | 0.0516 | 0.0500 | 0.0504 |
| 0.10 | 0.1027 | 0.0993 | 0.1046 |
| 0.20 | 0.2057 | 0.1999 | 0.2125 |
| 0.30 | 0.3068 | 0.3029 | 0.3131 |
| 0.50 | 0.5115 | 0.4973 | 0.5214 |
| 1990–2007 | 2008–2026 | |||
|---|---|---|---|---|
| Factor | R̂² | σ̂²η | R̂² | σ̂²η |
| MktRF | 0.98 | 0.010 | 0.96 | 0.029 |
| SMB | 0.98 | 0.000 | 0.89 | 0.055 |
| HML | 0.85 | 0.070 | 0.94 | 0.022 |
| MOM | 0.09 | – | 0.13 | – |
| QMJ | 0.24 | – | 0.53 | 0.702 |
| size×B/M (100) | industries (49) | |||||
|---|---|---|---|---|---|---|
| Factor | r=3 | r=5 | r=7 | r=3 | r=5 | r=7 |
| MktRF | 0.028 | 0.028 | 0.009 | 0.042 | 0.000 | 0.003 |
| SMB | 0.103 | 0.007 | 0.000 | – | – | – |
| HML | 0.031 | 0.002 | 0.024 | – | 0.858 | 0.575 |
| MOM | – | – | – | – | – | – |
| QMJ | 2.067 | 0.671 | 0.924 | – | 1.518 | 1.296 |
Abstract
Asset-pricing practice runs on a small set of observed factors (market, size, value, momentum, quality) that stand in for the latent factor structure of returns. Whatever part of an observed factor cannot be replicated from that latent structure is, operationally, measurement noise. Its variance is the input that every errors-in-variables correction demands, and no dataset supplies it. This paper estimates it, factor by factor, from a single panel. The identification is spectral. Project the observed factor on the space spanned by the panel's top sample eigenvectors; random matrix theory then says how much of the shortfall from a perfect fit is the panel's fault, and the remainder is the factor's own noise. Because latent factors are identified only up to rotation, comparing a factor with any single eigenvector misstates the noise by two to three orders of magnitude in simulation, while the space projection with per-spike corrections is essentially unbiased. Equity residuals are heteroskedastic and correlated, so the white-noise overlap law is replaced by the D-transform of the panel's own post-factor bulk spectrum, which needs no model of the residual covariance and halves tail errors under industry-block structure. A mixture-density network trained on prior-predictive simulations supplies amortized posteriors, with 91% coverage at a nominal 90% on held-out panels. We then price five published factors against three universes: 100 size/book portfolios, 49 industry portfolios, and 421 large-cap stocks, daily 1990-2026. The market factor is a clean measurement everywhere, with noise of zero to four percent. Size is clean on the size-sorted panel yet not even spanned by industries or large-cap stocks. Value carries 0.2% noise on its own sort and a third at the stock level. Momentum is spanned nowhere. Injected noise is recovered one-for-one on all three panels. Factor quality is a joint property of a factor and a panel, and it can be measured.
Keywords: factor models, measurement error, errors-in-variables, principal components, spiked covariance, random matrix theory, colored noise, amortized Bayesian inference, simulation-based inference, Fama-French factors, momentum, quality
How to cite
Majumdar, A. (2026). The Noise in Observed Factors: Spectral Corrections and Amortized Bayesian Inference in Large Return Panels. SSRN Working Paper No. 7202622. https://ssrn.com/abstract=7202622
@techreport{majumdar_proxy_measurement_error,
author={Majumdar, Anirban},
title={The Noise in Observed Factors: Spectral Corrections and Amortized Bayesian Inference in Large Return Panels},
institution={SSRN},
number={7202622},
year={2026},
url={https://ssrn.com/abstract=7202622}}