Any Axes Are Allowed:
A Characteristic–Axis Integral Diagnosis of Factor Models
Abstract
This paper extends the cap-axis integral diagnostic to general characteristic axes, measuring factor-model pricing errors as bridge-alpha curves. A predetermined characteristic order generates prefix portfolios; subtracting equal-exposure aggregate portfolios yields zero-investment bridges indexed by cutoff . The null is a zero-curve restriction on the subspace generated by the order, not a pointwise decile test. In 1967–2024 CRSP data, adding a counterpart factor flips the curve’s sign on every axis, but only HML and CMA overcorrect enough to be rejected, whereas RMW and UMD flatten their axes. A size-split reconstruction traces the overcorrection to factor construction rather than the premium. Axis pricing errors are largely unrelated to maximum-Sharpe gains.
JEL: G12; G11; C52; C58
Keywords: factor models; characteristic-sorted portfolios; asset pricing tests; stochastic discount factor; pricing errors; model evaluation
1 Introduction
Factor models summarize many cross-sectional return patterns with a small set of common factors. When this works, the factor span expands the mean–variance opportunity set and raises the attainable maximum Sharpe ratio. But a larger span and zero pricing errors on a particular economic coordinate are not the same requirement: a low-dimensional SDF approximation can be strong along some directions while leaving systematic alphas on a restricted subspace. Standard GRS and characteristic-sorted portfolio tests ask whether a model prices a selected set of test assets, but their conclusions depend on portfolio construction and binning, while spanning and maximum-Sharpe criteria compare factor spans without showing where pricing errors remain. This leaves a gap between model comparison by factor span and restricted zero-alpha pricing on economically meaningful coordinates.
This paper fills that gap with a characteristic-axis integral diagnostic. Fix a characteristic before looking at returns, sort stocks by it, and at each cutoff form the prefix portfolio and subtract an equal-exposure aggregate portfolio from the same valid subuniverse, giving a zero-investment bridge. Regressing each bridge return on a factor model gives a cutoff-specific alpha, and varying turns these into a bridge-alpha curve, . A zero curve means the model prices the prefix, tail, interval, and step-function portfolios generated by the characteristic order; a nonzero curve shows the sign, size, and location of the pricing errors. The diagnostic thus converts pricing errors into a functional object rather than a larger collection of test portfolios: the signed area, , , and sup norm record direction, total distortion, and largest local error in one coordinate system, and finite-grid differences show where along the axis the curve is created, flattened, or reversed.
The construction extends the cap-axis diagnostic to general characteristics. Market capitalization is only one ordering variable; the same bridge applies to value, operating profitability, investment, momentum, or any characteristic fixed ex ante. Once the axis is fixed the cutoff portfolios and functionals are determined mechanically—the researcher does not choose a few decile portfolios, the axis generates the whole path.
I apply the diagnostic to value, operating profitability, investment, and momentum axes in 1967–2024 CRSP data. The four axes share a recurring sign pattern: models without the counterpart factor tend to leave positive curves, consistent with undercorrection of the high-characteristic side, while adding the counterpart factor shifts the curve downward. This shift is not always a pass—HML and CMA/IA move the value and investment axes past zero into significant opposite-signed errors, whereas RMW and UMD flatten the profitability and momentum axes. There is no single model ranking: q5 is stable on value and momentum but overcorrects on investment, FF5 and FF6 are flattest on profitability but rejected on value and investment, and Carhart performs well on momentum but not on value. The same model leaves different pricing-error fingerprints across coordinates.
These fingerprints are also distinct from maximum-Sharpe contributions: in a factor scan, large need not produce low axis , and a factor whose construction is closer to the tested axis often leaves lower distortion than the canonical counterpart factor. Axis-level pricing therefore depends not only on whether a model contains a characteristic premium, but on how that premium is implemented as a portfolio; replication, block-bootstrap, and finite-sample calibration checks rule out merge, critical-value, and size-distortion explanations. This is not a full SDF test—passing one axis means the model prices the restricted subspace generated by that characteristic, not all anomaly, industry, or idiosyncratic directions. By fixing one economic coordinate ex ante, the diagnostic measures where a factor model undercorrects, overcorrects, or genuinely flattens the pricing-error path at high resolution within that coordinate.
2 Theoretical Background and Related Literature
Characteristics, factors, and pricing errors.
Many empirical asset-pricing factors originate from firm characteristics. Size and book-to-market became the core coordinates of the Fama–French three-factor model (Fama and French, 1992, 1993); momentum was established as an independent return-continuation pattern (Jegadeesh and Titman, 1993; Carhart, 1997); and investment and profitability became central to investment- and profitability-based models (Titman et al., 2004; Novy-Marx, 2013; Fama and French, 2015; Hou et al., 2015). Whether these characteristics proxy for covariances with priced risks or directly describe expected returns remains a long-standing issue (Daniel and Titman, 1997). This paper does not resolve that debate; it fixes a characteristic as an economic coordinate and asks how a factor model’s pricing errors are distributed along it. This matters because covariance fit and characteristic-coordinate pricing need not coincide in a low-dimensional model: a model can fit time-series covariances well yet still leave systematic average-return errors along a characteristic order, and the results below show that adding the counterpart factor often moves the bridge-alpha curve in the expected direction but can also move it past zero into an opposite-signed error.
Model comparison and Sharpe-ratio criteria.
The growth of multifactor models has made model comparison central. The Fama–French models (Fama and French, 1993, 2015), the Carhart model (Carhart, 1997), and the q-factor family (Hou et al., 2015, 2019, 2020, 2021, 2024) explain overlapping return patterns from different economic motivations, and a leading comparison criterion is factor spanning and the associated maximum Sharpe ratio. Barillas and Shanken (2017, 2018) show that, for traded-factor models, common test-asset alphas add little relative to the factor span; Fama and French (2018) discuss factor selection from a mean–variance perspective, and Kozak et al. (2018) show how a few high-variance directions can approximate the SDF. The present diagnostic is complementary—it asks a different question, conditional on a chosen economic axis, where does a model leave pricing errors?—so I treat maximum-Sharpe improvement and axis-level distortion, measured by and , as separate coordinates of model performance.
Test assets and characteristic-sorted portfolios.
Standard alpha tests evaluate pricing errors on a selected set of test assets, including the GRS test (Gibbons et al., 1989), Hansen–Jagannathan distance (Hansen and Jagannathan, 1997), and SDF-based evaluation of linear factor models (Cochrane, 2005). Their conclusions can depend on how test assets are formed: Lewellen et al. (2010) show that characteristic-sorted portfolios with a strong factor structure can make tests weak or overly forgiving, while Giglio et al. (2025) emphasize the joint role of test assets and weak factors. Repeated model search adds data-snooping concerns (Lo and MacKinlay, 1990), and the reproducibility of the factor zoo is itself an empirical issue (Jensen et al., 2023). The characteristic-axis diagnostic handles test-asset choice differently: once the characteristic is fixed ex ante, the test assets—the full path of prefix bridges and their functionals—are generated mechanically by the order and the aggregate-exposure normalization, not chosen as a few deciles or a single spread. Because these are zero-investment bridges, the aggregate component is removed before alphas are estimated, so the test rests on a zero-curve restriction rather than on high in individual sorted-portfolio regressions.
Functional view of characteristic sorts.
The paper also relates to the functional view of characteristic-sorted portfolios. Cattaneo et al. (2020) develop nonparametric estimation and inference for portfolios indexed by characteristics; I use the same perspective for factor-model diagnosis, estimating a bridge alpha at each cutoff and summarizing the curve by its signed area, , , and sup norm—direction, total absolute distortion, quadratic concentration, and largest local error. The object is therefore not a pointwise alpha test on a few bins, but a restricted zero-alpha condition on the subspace generated by the selected axis.
Characteristics studied in this paper.
The empirical axes are value, operating profitability, investment, and momentum. The value axis is tied to the value and anomaly-decomposition literature (Fama and French, 2008); the investment axis follows the asset-growth evidence of Titman et al. (2004) and the q-factor investment factor (Hou et al., 2015); the profitability axis relates to gross profitability (Novy-Marx, 2013), RMW (Fama and French, 2015), and the ROE and expected-growth block in q5 (Hou et al., 2021); and the momentum axis follows Jegadeesh and Titman (1993) and Carhart (1997). The paper does not claim these are new anomalies, but uses well-known characteristics as fixed coordinates on which to compare where factor models under-correct, over-correct, or flatten pricing errors.
Frequency, nonsynchronous trading, and prior diagnostics.
Daily factor regressions can be affected by nonsynchronous and thin trading, which may distort betas and intercepts (Scholes and Williams, 1977; Dimson, 1979), so I use monthly results as the baseline and treat daily results as companion diagnostics rather than reporting lead–lag checks for every axis. When a model passes the monthly bridge test but rejects in the daily diagnostic, I report a Dimson lead–lag correction to separate a stable characteristic-axis pricing error from short-horizon timing mismatch; in the reported results this matters only for the operating-profitability axis. Finally, the paper generalizes an earlier diagnostic: Shin (2026) measures pricing errors inside the investible market as a full cap-axis bridge-alpha curve, and the present paper extends the same object to general characteristic axes, since market capitalization is only one ordering variable. The target is not full SDF validity, but pricing on the restricted subspace generated by the chosen characteristic.
3 Generalizing the Axis Integral Diagnostic
The cap-axis integral diagnostic in Shin (2026) measures pricing errors inside the market portfolio as a function of market-capitalization rank. The construction requires only a characteristic fixed before returns are observed, a set of stocks sortable by it, and an aggregate portfolio on that set. This section rewrites the cap-axis object as a general characteristic-axis object.
3.1 Characteristic axis and bridge
Let be a stock-level characteristic observed at formation date , and let denote the set of stocks for which is valid. This set need not be the full CRSP universe; for accounting-based characteristics it is the valid-characteristic subuniverse with observed book equity, operating profitability, or investment. The key requirement is that is defined ex ante and uses no return information after the formation date.
Sort stocks in descending order of , and assign each valid stock a strictly positive formation-date weight that uses no post-formation return information. A natural family is the power-of-cap weight
| (1) |
which nests value weighting () and equal weighting () and admits intermediate choices such as or . Normalize the weights to sum to one and traverse the stocks in the fixed characteristic order. In the continuous limit, the sorted axis is and is the induced formation-date measure along that order, so denotes cumulative -mass rather than wealth share alone. The order is fixed during the holding period, while the traversal weights are carried forward each trading day as start-of-day buy-and-hold shares. In the cap axis, both the ordering variable and the measure are market equity (); in a general axis, fixes the order while fixes the measure. Cutoff is therefore not a characteristic quantile but cumulative -mass along the characteristic order.
Let be the return of the infinitesimal portfolio at rank . The characteristic-valid aggregate return is
| (2) |
For the cap measure (), is close to the investible market return; under a general measure it is the -weighted aggregate return of the valid subuniverse—still an implementable buy-and-hold portfolio, but no longer the market portfolio. The pricing statement below is thus conditional on the selected characteristic, its valid universe, and the chosen measure.
For cutoff , define the prefix contribution as
| (3) |
and subtract an equal aggregate exposure to obtain the characteristic-axis bridge:
| (4) |
The bridge is closed at both endpoints,
| (5) |
and the tail bridge is the negative of the prefix bridge,
| (6) |
so a single prefix-bridge curve records the body–tail offset at every cutoff.
For factor model with factor vector , estimate
| (7) |
The function is the characteristic-axis bridge-alpha curve, and the zero-curve null is
| (8) |
3.2 Functional summaries and the rank-area portfolio
The bridge-alpha curve is a function, not a scalar. I summarize it by four functionals:
| (9) | ||||
| (10) | ||||
| (11) | ||||
| (12) |
measures directional pricing error. measures total distortion without sign cancellation. gives more weight to large local distortions, and records the largest absolute pricing error on the axis. Reversing the sort direction changes only the sign of ; , , and are unchanged. The descending-order convention therefore affects the economic interpretation of the signed area, not rejection.
The signed area can be implemented as the alpha of a single zero-investment portfolio. Integrating (4) over gives
| (13) |
Define the rank-area return as
| (14) |
Then
| (15) |
Thus is the alpha of a single long–short portfolio with linear rank weights . This portfolio tilts long toward the top of the axis and short toward the bottom, with intensity proportional to rank.
Because is cumulative -mass, the same measure governs both the aggregate weighting and the rank coordinate. The rank-area portfolio therefore remains a single tradeable long–short position, but its weights depend on : changing the measure (for example from to ) reweights the position without altering the construction. Equal- and value-weighted implementations are thus two instances of the same object rather than separate tests.
3.3 Restricted characteristic-axis pricing
The key interpretation is restricted pricing. For a fixed admissible measure, define the closed linear subspace generated by axis as
| (16) |
Assumption 1 (Regularity).
All test returns and factor returns have finite second moments, and is nonsingular.
Definition 1 (Admissible measure).
A formation-date measure is admissible if it is fixed using only information available at (ex ante), places strictly positive mass on each valid stock, and has finite total mass. The power-of-cap family (1) is admissible for every ; cap weighting () and equal weighting () are special cases.
Proposition 1 (Restricted characteristic-axis pricing).
Under 1 and any admissible measure (Definition 1), factor model prices every return in if and only if
| (17) |
Proof.
For any return , the OLS alpha functional is
| (18) |
Under 1, this is a bounded linear functional. Necessity is immediate. For sufficiency, (17) sets the functional to zero on the generators of . Linearity gives zero alpha on all finite linear combinations, and continuity extends the result to the closed span. The argument uses only linearity and continuity of the alpha functional; the measure enters through the definitions of and but not through the proof, so the equivalence holds for every admissible . ∎
Proposition 1 fixes the scope of the diagnostic. If the aggregate gate and the zero curve both hold, the model prices every prefix, tail, interval, and step-function portfolio generated by the axis. In this sense, the test is complete within the selected characteristic axis. It is not a test of full SDF validity. It does not price industry, other-anomaly, or idiosyncratic long–short directions outside the axis. If the valid universe is smaller than the market, the conclusion is restricted to that universe.
Remark 1 (Measure invariance and the canonical choice).
Proposition 1 holds for every admissible measure. The characteristic fixes the ordering; the measure only fixes how the axis is traversed and how the aggregate is weighted. Cap weighting () is canonical because the aggregate then coincides with the investable market return, so the gate is a statement about pricing the market. Under a general measure the aggregate remains an implementable buy-and-hold portfolio but loses this market interpretation. Since a valid SDF must price every implementable return, the diagnostic is well-defined for any admissible , and equal weighting is the special case rather than a separate construction. The empirical sections use the canonical measure for interpretability.
Remark 2 (Interpreting aggregate-gate failure).
The equivalence in Proposition 1 depends on the gate condition . If the gate fails, a zero curve means pricing only the zero-investment bridge subspace , not the full space . In particular, when the valid subuniverse is defined by the CRSPCompustat intersection, aggregate alpha may reflect coverage selection rather than model failure. Curve results for gate-failing models are therefore interpreted conditionally on that gate.
3.4 Finite-grid implementation, inference, and calibration
The empirical implementation replaces the continuous axis with a finite stock universe and a finite grid. At the formation date I sort stocks with valid characteristic . Under the canonical cap measure () the formation-date weights coincide with buy-and-hold wealth shares ; a general admissible measure replaces throughout by the normalized weights . Let be the start-of-day buy-and-hold wealth share of stock on holding day :
| (19) |
Here is the aggregate return of the valid subuniverse for axis —the investible market return in the cap axis, and the aggregate return of stocks with valid accounting or momentum information in the other axes.
Define cumulative wealth shares and midpoint ranks by
| (20) |
For target cutoff , let be the last stock in the whole-stock prefix and the realized prefix exposure. The finite-sample bridge return is
| (21) |
which longs the realized prefix and shorts the same realized aggregate exposure. Since the boundary stock is not split, need not equal , but endpoint closure at and remains exact.
The signed-area statistic is implemented by the midpoint rank-area return
| (22) |
the finite-stock approximation to . Because the grid bridge uses whole-stock prefixes while the rank-area return uses midpoint weights, the two need not coincide exactly in finite samples; I test through the rank-area alpha and record the gap between the grid-integrated signed area and the rank-area alpha as boundary approximation error.
On a grid , I construct bridge returns and estimate
| (23) |
at each cutoff, collecting the intercepts into
| (24) |
Applying numerical integration weights and a grid maximum to this vector gives the sample counterparts of , , , and .
Inference treats as a finite-dimensional estimator process on the grid. Under standard weak-dependence and moment conditions,
| (25) |
where is the long-run covariance matrix of the bridge-alpha process. I test with the HAC alpha -test of the rank-area portfolio. Since , , and are nonlinear, nonnegative functionals of the curve, I do not assign them pointwise -statistics; instead, nonlinear functional inference uses a finite-grid HAC-Gaussian-process approximation. I estimate the HAC long-run covariance matrix of the intercept process and, under the zero-curve null, repeatedly draw
| (26) |
and apply the same integration and grid maximum to each draw, producing simulated null distributions for , , and . The reported p-value is the upper-tail probability of the observed functional in this null. This Gaussian approximation is not an assumption that raw returns are normal; it approximates the sampling distribution of the grid-level bridge-alpha estimator process, with serial correlation and heteroskedasticity entering through and the nonstandard functional distributions handled by simulation.
The p-values are per-axis statements: even when several axes are tested, I do not combine them into a joint zero-curve null, but read the direction, magnitude, and local distortion of each model–axis curve as a model-by-axis fingerprint.
Finite-sample performance is checked in a separate calibration. Holding the empirical monthly bridge-return panel and factor matrix fixed as the sampling environment, I simulate the zero-curve null and structured axis-local alternatives of strength , where is the size case and positive scales a systematic axis-local bridge-alpha curve. For each simulated sample I recompute the , , and tests and record 5% rejection frequencies under both HAC-GP and block-bootstrap critical values. This asks whether the tests are near nominal size under the null and whether rejection rises against structured axis alternatives.
3.5 Interpretation and relation to maximum-Sharpe criteria
Passing the diagnostic is a narrow but strong statement. If a model prices the axis aggregate portfolio and has a zero bridge-alpha curve at all cutoffs, no systematic alpha remains in any prefix, tail, interval, or step-function portfolio generated by that order. Passing the value axis does not merely mean HML alpha is small; it means that, within the book-to-market order, any cutoff-defined portfolio is priced. Where a conventional decile test is a low-resolution inspection, the integral diagnostic traces the full pricing-error path by moving the cutoff continuously. The statement remains local: it implies neither a valid SDF nor pricing of all anomalies or industry directions, and with a valid subuniverse it is a statement about that universe. A pass therefore means not that the model explains the market, but that it leaves no visible pricing-error structure along the selected characteristic coordinate.
The diagnostic is also distinct from mean–variance performance. For a candidate factor , define the maximum-Sharpe gain as
| (27) |
asks how much the factor expands the opportunity set; asks how much zero-alpha violation remains on a given axis. Neither implies the other: a factor can greatly increase while leaving a bridge-alpha curve unchanged, and another can add little to the frontier while sharply reducing axis distortion. I treat the two as complementary, not competing, model-evaluation criteria.
4 Data and Methodology
I use daily CRSP stock returns (CRSP, 2026), Compustat annual fundamentals (Compustat, 2026), the Fama–French Data Library (French, 2026), q-factor provider data (Global-q.org, 2026), and Global Factor Data (Global Factor Data, 2026). The unit of analysis is an investible U.S. equity universe built from CRSP individual stocks, and each diagnostic is implemented on the subuniverse for which the relevant characteristic is valid.
4.1 CRSP investible universe
The sample consists of NYSE, AMEX, and NASDAQ common stocks from January 3, 1967 to December 31, 2024. The universe screen preserves nearly all economic scale and trading activity while removing the extreme microcap and illiquidity tails. Investibility is updated at each month-end using market capitalization, , and liquidity, the average dollar volume over the previous 63 trading days. An incumbent exits if its cumulative market-capitalization share exceeds 99.9% or its liquidity falls below the monthly 2.5th percentile; an outside stock enters only if its cumulative share is within 99.5% and its liquidity is at or above the fifth percentile. This hysteresis reduces boundary churning. For early NASDAQ observations the liquidity screen is deferred until 63 trading days of volume history are available. All screening variables use information available by month-end, and the month-end universe is applied from the first trading day of the following month.
Returns are adjusted CRSP daily returns combining total and delisting returns: when both are observed they are compounded, and when only the delisting return is observed that return is used, with no additional negative correction for missing delisting returns. Positions with missing total returns are liquidated at their last observed value and reinvested proportionally into surviving names in the same portfolio. Axis-portfolio membership is fixed at the formation date; stocks are not forced out during the holding period because of later universe updates. The final universe contains, on average, 77.6% of the common-stock base sample while preserving about 99.7% of total market capitalization and 63-day dollar volume; at the end of 2024 it includes 2,426 of 3,804 common stocks and preserves 99.78% of market capitalization and 99.28% of dollar volume. Since the screen uses only market capitalization and liquidity, it does not directly use any anomaly characteristic.
4.2 Market return and factor data
Because characteristic-axis bridges are benchmarked to aggregate portfolios built directly from CRSP stocks, I first check whether market-return implementation could generate alphas. The daily value-weighted buy-and-hold market return from the investible universe, , correlates 0.999778 with the Fama–French market return and 0.999799 with the q5 market return over the common sample, with daily RMSEs of 2.21 bp and 2.10 bp. Regressing the full market return on each candidate model gives above 0.999, and Newey–West 21-day alphas are insignificant at the 5% level, so the axis results are unlikely to be artifacts of market-factor implementation.
The candidate models are CAPM, FF3, Carhart, FF5, FF6, and q5. FF6 adds momentum to FF5; q5 uses the provider’s market, size, investment, return-on-equity, and expected-growth factors. The main frequency is monthly, with daily results as companion diagnostics used when signs or significance differ from the monthly baseline or when high-frequency implementation matters. Monthly tests use published monthly factor series rather than ex post aggregation of daily factors, and all series are audited for units, frequency, and sample coverage before estimation.
4.3 Characteristic construction
The empirical axes are value, operating profitability, investment, and momentum. Accounting-based characteristics are built from Compustat annual fundamentals and CRSP market equity, momentum from CRSP monthly returns, and all use only information observable at the formation date. For annual axes, June formation follows the standard Fama–French timing convention: financial statements for fiscal year are assumed available by June of formation year . Book equity is stockholders’ equity plus deferred taxes and investment tax credit, less preferred stock, using the standard Compustat hierarchy for each component; missing preferred stock and deferred taxes are set to zero.
For the value axis, at the end of June in formation year , I compute
| (28) |
and sort stocks with positive book equity and positive December market equity from high to low book-to-market, holding from July of year to June of .
For the operating profitability axis, I use
| (29) |
with missing cost items set to zero, including stocks only when revenue and positive book equity are observed, and sorting from high to low profitability.
For the investment axis, I require positive total assets in fiscal years and and compute
| (30) |
so descending order runs from conservative to aggressive investment; the holding period matches value and operating profitability.
The momentum axis uses monthly formation and next-month holding. At the end of formation month , I compute the 12–2 cumulative return,
| (31) |
requiring at least 8 valid monthly returns in the 11-month window, and sort from winners to losers.
| Coverage | |||||
| Axis | Formation | Sorting variable | Holding period | Mean | Final |
| Value | Annual June | ; high to low | July–June | 81.1% | 90.3% |
| Operating profitability | Annual June | Operating profitability / book equity; high to low | July–June | 80.9% | 88.6% |
| Investment | Annual June | Negative asset growth; conservative to aggressive | July–June | 79.2% | 92.9% |
| Momentum | Monthly | 12–2 momentum; winner to loser | Next month | 97.5% | 99.5% |
-
•
Note: Coverage is the market-capitalization share of stocks with a valid characteristic at each formation date, measured relative to the CRSP investible universe. Mean coverage is averaged over formation dates since 1967. Final coverage is measured at the last formation date for each axis. Lower coverage for accounting-based axes reflects CRSP–Compustat matching and the requirement of valid accounting variables.
4.4 Valid-characteristic subuniverse and aggregate gate
The baseline diagnostic is implemented on the valid-characteristic subuniverse, so the test asks whether the model prices the axis generated by the observed characteristic ranks without assigning missing-characteristic stocks to arbitrary ranks. This follows the same principle as Fama–French factor construction, which excludes firms with missing book equity. A full-universe version that places missing-characteristic stocks into a separate terminal bucket is produced as a robustness check, with similar main sign patterns.
Before testing the bridge curve, I estimate the aggregate gate
| (32) |
If a model does not price the valid aggregate itself, a nonzero curve may reflect subuniverse alpha rather than the internal ordering—especially for accounting-based axes, where the valid subuniverse is the CRSPCompustat intersection and aggregate alpha may reflect coverage selection. I therefore report aggregate-gate statistics separately and interpret curve results for gate-failing models conditionally.
4.5 Bridge-path implementation
The engine forms characteristic ranks at the formation date and freezes the order during the holding period. Daily weights are updated as start-of-day buy-and-hold wealth shares, normalized to sum to one within the valid subuniverse, and aggregate, bridge, and rank-area returns follow the finite-sample definitions in Section 3.4. The baseline grid uses 201 equally spaced cutoffs on . Returns use dividend-inclusive adjusted returns with an ex-dividend-return dividend-pool accounting rule, reinvesting each day’s dividend cash flows into surviving stocks in proportion to their ex-dividend values. Each run verifies the body–tail recombination identity and the agreement between the numerically integrated bridge path and the rank-area return, up to whole-stock boundary approximation error. Daily bridge returns feed the companion diagnostics directly; monthly bridge returns are built from the same daily path, compounding long-only aggregate returns within each month and summing zero-investment bridge and rank-area returns, so the monthly bridge is a lower-frequency version of the same daily payoff.
4.6 Regression, inference, and reported statistics
For each model , axis , and cutoff , I estimate the bridge regression (7). The main text reports monthly results, annualizing monthly intercepts by 12 into basis points with a baseline Newey–West lag of six months; daily companion diagnostics annualize by 252 with a baseline lag of 21 trading days, and alternative lags are audit items. When the monthly baseline and daily diagnostic agree qualitatively, I omit additional lead–lag tables to preserve space; when a model passes the monthly test but rejects daily, I apply a Dimson lead–lag correction to check whether the daily rejection reflects short-horizon non-synchronous exposure rather than a stable axis-level pricing error. This rule is relevant only for the operating-profitability axis, where q5 passes monthly but rejects in the baseline daily diagnostic.
The signed area is tested through the rank-area regression
| (33) |
for which I report the annualized alpha, HAC standard error, -statistic, -value, and ; the describes how much time-series variation in the axis-integrated payoff the model explains, while the alpha test asks whether that payoff has a nonzero mean pricing error. For the full curve I report , , , and , testing by the rank-area regression and the nonlinear functionals by the finite-grid HAC-Gaussian-process approximation of Section 3.4. The baseline simulation uses 50,000 antithetic draws with positive semidefiniteness imposed through an eigenvalue floor, and HAC-GP is the baseline pricing-null inference; I also compute block-bootstrap critical values for sensitivity to finite-sample dependence and resampling. In the size and power calibration I hold the empirical monthly bridge-return panel and factor matrix fixed, inject structured axis-local alternatives indexed by ( size, power), and record 5% rejection frequencies.
4.7 Empirical comparison and factor scan
The main empirical object is a model-by-axis fingerprint: for each model and axis I report the sign and significance of the rank-area alpha, the magnitudes of , , and , and their finite-grid p-values, and I classify each model–axis pair by rank-area alpha significance and relative within the axis-frequency panel. This quadrant view is an interpretive aid, not a replacement for the bridge-functional tests.
I also compare the axis diagnostic with factor-level mean–variance gains. For each candidate factor in the monthly library, I add to CAPM and estimate
| (34) |
together with the corresponding axis functional. measures expansion of the opportunity set while measures distortion remaining on the axis; this is not a factor-discovery exercise but a diagnostic showing that Sharpe improvement and axis pricing are distinct criteria. Each axis has a natural counterpart factor—HML for value, RMW or a profitability factor for operating profitability, CMA or IA for investment, and UMD for momentum—and the reducibility question is whether adding the representative factor removes the pricing-error structure on its own axis. Comparing the CAPM curve with the CAPM-plus-counterpart curve: if the signed-area alpha disappears and the functionals become insignificant, the distortion is reducible; if the curve crosses zero to the opposite sign, the factor absorbs the average premium but overcorrects on the cap-weighted rank coordinate.
5 Empirical Results
This section applies the characteristic-axis integral diagnostic to four axes—value, operating profitability, investment, and momentum—corresponding to HML, RMW/ROE, CMA/IA, and UMD. The cap axis is studied in Shin (2026); here I focus on non-size anomaly characteristics. The baseline is monthly: I aggregate daily bridge returns to the monthly frequency and regress them on the monthly factor series distributed by each provider, using daily results only as companion diagnostics when signs, significance, or lead–lag interpretation require higher-frequency evidence.
Each axis must first pass the valid-characteristic aggregate gate; accounting-based axes are statements about the CRSPCompustat intersection, while momentum is close to full-market coverage. The rank-area alpha measures the signed area of the curve, total distortion without sign cancellation, and the largest local alpha. The recurring pattern is sign reversal: models without the counterpart factor tend to leave positive curves (undercorrection), and adding the corresponding factor shifts the curve downward (overcorrection).
5.1 Value
The value axis sorts stocks each June by from high to low book-to-market and holds that order from July through the following June. The value-valid subuniverse covers, on average, 81.1% of investible market capitalization after 1967 and 90.3% at the final formation date, so the test concerns the intersection for which the value characteristic is observed, not the entire market.
5.1.1 Aggregate gate
| Model | Alpha | Corr. with full market | ||||
| CAPM | 690 | 21.06 | 1.58 | 0.113 | 0.9955 | 0.9968 |
| FF3 | 690 | 22.63 | 2.05 | 0.040 | 0.9963 | 0.9968 |
| Carhart | 690 | 30.22 | 2.43 | 0.015 | 0.9964 | 0.9968 |
| FF5 | 690 | 6.16 | 0.54 | 0.588 | 0.9965 | 0.9968 |
| FF6 | 690 | 13.47 | 1.16 | 0.247 | 0.9966 | 0.9968 |
| q5 | 690 | -5.11 | -0.39 | 0.698 | 0.9963 | 0.9968 |
Note: This table reports the monthly aggregate-gate regressions of the value-valid aggregate return on each factor model. Alpha is the monthly intercept multiplied by 12 and reported in annualized basis points. Tests use Newey–West standard errors with six monthly lags. Corr. with full market is the correlation between the value-valid aggregate return and the full CRSP investible market return.
Table 5.1 shows the value-valid aggregate return is almost identical to the full market (correlation 0.9968). CAPM, FF5, FF6, and q5 pass the gate, while FF3 and Carhart fail at the 5% level, so I read their curve results conditionally. Their aggregate alphas are positive whereas the bridge signed areas below are negative, so the gate failure does not mechanically generate the negative curve.
5.1.2 Bridge-alpha tests
Note: Panel A shows the monthly bridge-alpha curves on the book-to-market axis within the valid-characteristic universe. Panel B reports the absolute signed area, , and computed from the same curves. Alphas and functional statistics are annualized and reported in basis points.
| Model | Rank alpha | ||||||
| CAPM | 24.8 | 1.00 | 0.316 | 0.031 | 24.6 | 0.316 | 45.5 |
| FF3 | -27.5 | -2.75 | 0.006 | 0.742 | 27.8 | 0.005 | 60.9 |
| Carhart | -27.6 | -2.84 | 0.005 | 0.742 | 27.9 | 0.004 | 61.5 |
| FF5 | -28.5 | -2.92 | 0.003 | 0.759 | 28.6 | 0.003 | 62.8 |
| FF6 | -27.9 | -2.91 | 0.004 | 0.759 | 28.0 | 0.004 | 61.8 |
| q5 | -19.8 | -1.18 | 0.238 | 0.470 | 23.7 | 0.159 | 53.1 |
Note: Rank alpha is the annualized alpha of the rank-area portfolio and equals the signed area of the bridge-alpha curve up to finite-grid approximation error. is the of the rank-area regression. and are annualized basis-point functionals of the bridge-alpha curve. is computed under the finite-grid HAC Gaussian null. Tests use Newey–West standard errors with six monthly lags.
Figure 5.1 and Table 5.2 report the main value-axis result. CAPM has a low rank-area of 0.031, with neither signed area nor significant. By contrast, FF3, Carhart, FF5, and FF6 all leave significant negative signed areas and significant : the FF5 rank-area alpha is bp with , and FF6 is nearly identical. The pattern is sign reversal—the CAPM curve, without HML, is positive, while the Fama–French models with HML move it below zero. HML does not merely remove the value-axis premium; it pushes the curve to the opposite side. q5, despite having no explicit value factor, has insignificant rank-area alpha and , leaving the cleanest verdict on this axis. The daily results are qualitatively similar.
5.1.3 Model comparison
The value-axis result cannot be summarized by whether a model contains a value factor: the Fama–French models with HML have high rank-area and significant negative alphas simultaneously, so explaining time-series variation and removing mean pricing errors are separate requirements.
| Significant rank-area alpha | Insignificant rank-area alpha | |
| High rank-area | FF3, Carhart, FF5, FF6 | None |
| Low rank-area | None | CAPM, q5 |
Note: The classification is based on the monthly value-axis rank-area regression. Significance is defined by the 5% level HAC test for the rank-area alpha. High and low are relative classifications within the value-axis panel. The daily companion results give the same classification.
Table 5.3 casts this as a quadrant. FF3, Carhart, FF5, and FF6 fall into the high-/significant-alpha cell; CAPM and q5 into the low-/insignificant-alpha cell. CAPM explains little of the axis payoff but gives weak evidence of mean pricing error, while q5 obtains a moderate with the curve close to zero. Carhart is almost identical to FF3, so adding momentum does not change the value-axis curve.
5.1.4 Factor scan and reducibility
I next add each candidate factor from the monthly library to CAPM and re-estimate the value-axis curve.
| Factor | Family | Rank alpha | |||||
| HML | FF | 0.167 | -25.8 | -2.31 | 0.716 | 26.3 | +1.8 |
| RMW | FF | 0.267 | 31.0 | 1.28 | 0.037 | 30.6 | +6.1 |
| CMA | FF | 0.350 | -35.4 | -2.04 | 0.426 | 35.3 | +10.7 |
| UMD | FF | 0.270 | 41.6 | 1.79 | 0.074 | 41.1 | +16.5 |
| q_ME | q5 | 0.028 | 18.8 | 0.82 | 0.097 | 18.8 | -5.8 |
| q_IA | q5 | 0.464 | -42.9 | -2.32 | 0.376 | 42.6 | +18.0 |
| q_ROE | q5 | 0.504 | 55.4 | 2.35 | 0.095 | 54.8 | +30.2 |
| q_EG | q5 | 1.270 | 62.7 | 2.93 | 0.056 | 60.6 | +36.1 |
| GFD BE/ME | GFD | 0.021 | 8.7 | 0.74 | 0.665 | 11.3 | -13.3 |
| GFD sales growth | GFD | 0.083 | 5.2 | 0.25 | 0.255 | 10.3 | -14.2 |
Note: This table reports selected candidates from the monthly CAPM-plus-one-factor value-axis scan. is the annualized maximum-Sharpe gain relative to CAPM. Rank alpha is the annualized alpha of the value-axis rank-area portfolio. is the of the rank-area regression. is the integrated absolute bridge alpha in annualized basis points. is the change relative to the monthly CAPM value-axis baseline.
Table 5.4 highlights HML: it raises by 0.167 and rank-area to 0.716, but moves the signed area from the CAPM baseline of bp to bp and increases from 24.6 to 26.3 bp. The issue is therefore overcorrection, not insufficient correction. Other candidates show the same distinction—CMA and q_IA deepen negative overcorrection, q_ROE and q_EG deepen positive undercorrection—while GFD BE/ME, with a small , reduces both signed area and to the lowest levels. Even among value-related factors, axis-level pricing depends on construction.

Note: This figure plots value-axis against relative to CAPM for candidate factors in the monthly CAPM-plus-one-factor scan. Circles denote Global Factor Data factors, squares denote Fama–French/Carhart factors, and triangles denote q-factor-family factors. The line is the upper-left frontier in the direction of lower and higher .
Figure 5.2 shows the same message across the full scan. Over 155 monthly candidates, the Spearman correlation between and value-axis is 0.041, essentially zero after controlling for HML loading, so maximum-Sharpe contribution and value-axis distortion are nearly separate coordinates. q_EG illustrates this: it delivers the largest of 1.270 but a value-axis of 60.6 bp, among the worst in the scan.
5.1.5 Value-axis summary
The value axis shows most clearly that having a value factor and pricing the value axis are different conditions: q5 passes without an explicit value factor, while the HML-based Fama–French models leave high and significant negative curves at once. The factor scan confirms the reversal comes from HML overcorrection, and that maximum-Sharpe contribution is nearly orthogonal to axis-level pricing error.
5.2 Operating Profitability
The operating-profitability axis sorts stocks each June by
from high to low OP and holds the order from July through the following June. The construction requires positive book equity and a valid profitability measure, with missing cost items treated as in Section 4.3. The OP-valid subuniverse covers, on average, 80.9% of investible market capitalization after 1967 and 88.6% at the final formation date.
5.2.1 Aggregate gate
| Model | Alpha | Corr. with full market | ||||
| CAPM | 690 | 22.77 | 1.68 | 0.094 | 0.9954 | 0.9967 |
| FF3 | 690 | 24.17 | 2.16 | 0.031 | 0.9962 | 0.9967 |
| Carhart | 690 | 31.46 | 2.51 | 0.012 | 0.9963 | 0.9967 |
| FF5 | 690 | 7.41 | 0.64 | 0.523 | 0.9964 | 0.9967 |
| FF6 | 690 | 14.49 | 1.23 | 0.219 | 0.9965 | 0.9967 |
| q5 | 690 | -2.91 | -0.22 | 0.829 | 0.9963 | 0.9967 |
Note: This table reports monthly aggregate-gate regressions of the OP-valid aggregate return on each factor model. Alpha is the monthly intercept multiplied by 12 and reported in annualized basis points. Tests use Newey–West standard errors with six monthly lags. Corr. with full market is the correlation between the OP-valid aggregate return and the full CRSP investible market return.
Table 5.5 shows the OP-valid aggregate return is almost identical to the full investible market (correlation 0.9967). FF5, FF6, and q5 pass the gate; CAPM is borderline; FF3 and Carhart fail at the 5% level. Since CAPM, FF3, and Carhart have positive aggregate alphas and positive OP-axis signed areas, their curves are interpreted conditionally, and the cleaner comparison is among the profitability-factor models FF5, FF6, and q5.
5.2.2 Bridge-alpha tests
Note: Panel A shows monthly bridge-alpha curves on the operating-profitability axis within the valid-characteristic universe. Panel B reports the absolute signed area, , and computed from the same curves. Alphas and functional statistics are annualized and reported in basis points.
| Model | Rank alpha | ||||||
| CAPM | 30.4 | 1.87 | 0.062 | 0.005 | 30.3 | 0.064 | 52.4 |
| FF3 | 28.1 | 1.87 | 0.061 | 0.161 | 28.6 | 0.058 | 54.5 |
| Carhart | 25.2 | 1.87 | 0.062 | 0.162 | 25.7 | 0.062 | 45.8 |
| FF5 | -5.7 | -0.61 | 0.544 | 0.527 | 6.3 | 0.778 | 20.2 |
| FF6 | -6.9 | -0.70 | 0.483 | 0.528 | 7.1 | 0.683 | 21.0 |
| q5 | -17.1 | -1.17 | 0.242 | 0.291 | 18.0 | 0.238 | 36.7 |
Note: Rank alpha is the annualized alpha of the rank-area portfolio and equals the signed area of the bridge-alpha curve up to finite-grid approximation error. is the of the rank-area regression. and are annualized basis-point functionals of the bridge-alpha curve. is computed under the finite-grid HAC Gaussian null. Tests use Newey–West standard errors with six monthly lags.
Figure 5.3 and Table 5.6 show sign reversal after profitability factors are added. CAPM, FF3, and Carhart, without a profitability factor, leave positive rank-area alphas of about 25–30 bp—not significant at 5% but close to the 10% threshold—while FF5, FF6, and q5 leave negative signed areas. The reversal is small for the Fama–French models: FF5 and FF6 have rank-area alphas of only and bp, of 6.3 and 7.1 bp, and the highest rank-area in the panel (0.527 and 0.528), so RMW explains the OP-axis payoff’s time-series variation while leaving little mean pricing error. q5 also passes monthly but lies farther negative, with rank-area alpha bp and bp. The OP axis thus differs from value and investment, where counterpart-factor models leave significant monthly overcorrection: here the Fama–French profitability factor largely flattens the curve, and q5, though weaker, is not rejected.
5.2.3 Daily lead–lag diagnostic
The daily OP-axis diagnostic gives a different first impression: in the baseline daily regression q5 leaves a weak negative bridge, with daily of 25.3 bp and . This is the only axis where daily and monthly conclusions differ this way, so I apply a Dimson lead–lag correction to the daily OP-axis q5 regression, augmenting the factor regression with leads and lags of the daily factor vector and reading the sum of lead–lag loadings as short-horizon exposure.
| Dimson | Rank | Rank | |||||
| 1 | -23.2 | -18.1 | -1.43 | 0.151 | 25.6 | 20.1 | 43.4 |
| 2 | -23.1 | -10.1 | -0.80 | 0.426 | 25.5 | 12.0 | 28.0 |
| 5 | -23.4 | -11.6 | -0.87 | 0.385 | 25.7 | 13.4 | 24.0 |
| 10 | -22.8 | -15.5 | -1.14 | 0.252 | 25.1 | 16.6 | 31.0 |
| 21 | -23.5 | -4.9 | -0.33 | 0.740 | 25.8 | 6.0 | 17.1 |
Note: The table reports the daily OP-axis q5 bridge after Dimson lead–lag correction. is the number of leads and lags. Rank is the naive daily rank-area alpha in annualized basis points after trimming the sample to the Dimson window. Rank is the Dimson-adjusted rank-area alpha. and are the HAC test statistic and -value for the Dimson-adjusted rank-area alpha. is the naive integrated absolute bridge alpha on the same trimmed sample, and and are the Dimson-adjusted curve functionals.
Table 5.7 shows the daily q5 rejection is not stable under lead–lag correction. The naive rank-area alpha of about bp falls to bp at , bp at , and bp at , insignificant at every window; shrinks from 25–26 bp to 12.0 bp at and 6.0 bp at , with down to 17.1 bp at . Since the monthly test passes q5 and the daily rejection disappears once short-horizon timing is allowed, I do not treat OP as a stable q5 overcorrection case, reading it instead as a high-frequency timing artifact or short-horizon mismatch between the annual OP sorting coordinate and q5’s higher-frequency profitability information. I do not report analogous Dimson tables for the other axes, whose daily and monthly conclusions do not hinge on this correction.
5.2.4 Model comparison
| Significant rank-area alpha | Insignificant rank-area alpha | |
| High rank-area | None | FF5, FF6 |
| Low or intermediate rank-area | None | CAPM, FF3, Carhart, q5 |
Note: The classification is based on the monthly OP-axis rank-area regression. Significance is defined by the 5% HAC test for the rank-area alpha. High and low/intermediate are relative classifications within the monthly OP-axis panel. CAPM, FF3, and Carhart are insignificant at the 5% level but have borderline rank-area alpha and at about the 10% level. q5 is insignificant at the monthly frequency but leaves larger than FF5 and FF6. Formal inference is based on the HAC alpha test and the finite-grid HAC Gaussian functional test in Table 5.6.
The OP axis is the mirror image of the value axis: there, counterpart-factor models fall in the high-/significant-alpha cell; here, FF5 and FF6 fall in the high-/insignificant-alpha cell, the first case where high explanatory power and low pricing error appear together (Table 5.8). The difference between FF5/FF6 and q5 appears to come from construction: the axis uses annual OP, FF5’s RMW is built from a similar annual OP variable, and q5’s ROE is updated monthly from quarterly ROE. The point is not that generic profitability exposure suffices—the curve is flattest when factor construction is closest to the characteristic coordinate, as the factor scan confirms.
5.2.5 Factor scan and reducibility
| Factor | Family | Rank alpha | |||||
| RMW | FF | 0.267 | -10.5 | -1.14 | 0.505 | 10.8 | -19.5 |
| CMA | FF | 0.350 | 33.7 | 2.33 | 0.008 | 34.3 | +4.0 |
| UMD | FF | 0.270 | 28.8 | 1.85 | 0.006 | 28.4 | -1.8 |
| q_ME | q5 | 0.028 | 35.4 | 2.18 | 0.094 | 35.4 | +5.2 |
| q_IA | q5 | 0.464 | 24.8 | 1.56 | 0.010 | 25.6 | -4.7 |
| q_ROE | q5 | 0.504 | -13.4 | -0.94 | 0.258 | 14.0 | -16.3 |
| q_EG | q5 | 1.270 | -22.6 | -1.34 | 0.100 | 25.1 | -5.2 |
| GFD OPE/BE | GFD | 0.183 | 3.6 | 0.30 | 0.342 | 4.5 | -25.8 |
| GFD OPE/BEt-1 | GFD | 0.095 | 15.1 | 1.13 | 0.237 | 14.7 | -15.5 |
| GFD COP/AT | GFD | 0.358 | 28.7 | 1.80 | 0.006 | 27.7 | -2.6 |
Note: This table reports selected candidates from the monthly CAPM-plus-one-factor OP-axis scan. is the annualized maximum-Sharpe gain relative to CAPM. Rank alpha is the annualized alpha of the OP-axis rank-area portfolio. is the of the rank-area regression. is the integrated absolute bridge alpha in annualized basis points. is the change relative to the monthly CAPM OP-axis baseline.

Note: This figure plots OP-axis against relative to CAPM for candidate factors in the monthly CAPM-plus-one-factor scan. Circles denote Global Factor Data factors, squares denote Fama–French/Carhart factors, and triangles denote q-factor-family factors. The line is the upper-left frontier in the direction of lower and higher .
Table 5.9 shows CAPM+RMW reduces from the CAPM baseline of 30.3 bp to 10.8 bp; unlike CAPM+HML on the value axis, RMW moves the curve close to zero rather than past it—the first positive case of reducibility. Alignment between axis and construction is clear within profitability factors: GFD OPE/BE, matching the sorting variable most directly, has the lowest at 4.5 bp; RMW, which folds a similar variable into a 23 portfolio, leaves 10.8 bp; q_ROE (quarterly ROE, updated monthly) leaves 14.0 bp and q_EG 25.1 bp; even the one-year-lagged OPE/BE worsens to 14.7 bp. Reducing OP-axis distortion thus requires construction aligned with the coordinate, not merely profitability exposure. Figure 5.4 agrees: across 155 candidates the Pearson correlation between and OP-axis is and the Spearman is , so frontier expansion tends to move with OP-distortion reduction, but the residual rank correlation after controlling for RMW loading is about . q_EG has the largest (1.270) yet bp, whereas OPE/BE achieves bp with .
5.2.6 OP-axis summary
The OP axis also shows sign reversal, but RMW in FF5 and FF6 lands close to zero. q5 passes monthly; its baseline daily rejection is lead–lag sensitive and disappears under Dimson correction, so OP is not treated as a stable daily q5 overcorrection case. The factor scan shows an gradient from OPE/BE to RMW, q_ROE, and q_EG, confirming that axis-level pricing depends more on alignment with the characteristic coordinate than on generic profitability exposure.
5.3 Investment
The investment axis computes total asset growth each June, , and uses as the sort key, so the axis runs from conservative to aggressive investment. I include only stocks with positive lagged and current assets, holding from July through the following June. The investment-valid subuniverse covers, on average, 79.2% of investible market capitalization after 1967 and 92.9% at the final formation date—the highest final coverage among the three accounting-based axes.
5.3.1 Aggregate gate
| Model | Alpha | Corr. with full market | ||||
| CAPM | 690 | 24.72 | 1.61 | 0.108 | 0.9942 | 0.9966 |
| FF3 | 690 | 22.35 | 1.76 | 0.078 | 0.9955 | 0.9966 |
| Carhart | 690 | 30.17 | 2.13 | 0.033 | 0.9955 | 0.9966 |
| FF5 | 690 | -2.26 | -0.18 | 0.855 | 0.9959 | 0.9966 |
| FF6 | 690 | 5.85 | 0.47 | 0.639 | 0.9960 | 0.9966 |
| q5 | 690 | -15.77 | -1.07 | 0.283 | 0.9955 | 0.9966 |
Note: This table reports the monthly aggregate-gate regressions of the investment-valid aggregate return on each factor model. Alpha is the monthly intercept multiplied by 12 and reported in annualized basis points. Tests use Newey–West standard errors with six monthly lags. Corr. with full market is the correlation between the investment-valid aggregate return and the full CRSP investible market return.
Table 5.10 shows the monthly gates for FF5, FF6, and q5 are clean, FF3 is borderline at 10%, and Carhart fails with an alpha of bp . The headline rejections of FF5, FF6, and q5 therefore cannot be attributed to coverage-selection alpha. Carhart, by contrast, leaves the flattest curve but fails the gate, so its pass is read conditionally as a statement about the zero-investment bridge subspace rather than the full subspace ; see Remark 2.
5.3.2 Bridge-alpha tests
Note: Panel A shows the monthly bridge-alpha curves on the investment axis within the valid-characteristic universe. Panel B reports the absolute signed area, , and computed from the same curves. Alphas and functional statistics are annualized and reported in basis points.
| Model | Rank alpha | ||||||
| CAPM | 43.0 | 2.57 | 0.010 | 0.161 | 42.6 | 0.011 | 64.2 |
| FF3 | 16.9 | 1.54 | 0.123 | 0.485 | 17.3 | 0.118 | 29.1 |
| Carhart | 8.9 | 0.83 | 0.404 | 0.496 | 9.3 | 0.499 | 21.1 |
| FF5 | -20.1 | -2.69 | 0.007 | 0.782 | 21.1 | 0.006 | 43.2 |
| FF6 | -22.1 | -2.76 | 0.006 | 0.783 | 22.6 | 0.005 | 47.2 |
| q5 | -26.8 | -2.56 | 0.010 | 0.696 | 27.8 | 0.008 | 55.0 |
Note: Rank alpha is the annualized alpha of the rank-area portfolio and equals the signed area of the bridge-alpha curve up to finite-grid approximation error. is the of the rank-area regression. and are annualized basis-point functionals of the bridge-alpha curve. is computed under the finite-grid HAC Gaussian null. Tests use Newey–West standard errors with six monthly lags.
Figure 5.5 and Table 5.11 show the largest sign reversal among the four axes. CAPM leaves a rank-area alpha of bp and of 42.6 bp and is strongly rejected; FF3 reduces the signed area to bp, and Carhart flattens it further to bp with bp, the only model close to zero. By contrast FF5, FF6, and q5, all containing investment factors, are rejected on the negative side, with monthly rank-area alphas of , , and bp and significant . Moving from CAPM to q5 shifts the signed area by roughly 70 bp across zero. Combined with high (0.78 for FF5/FF6, 0.70 for q5), the investment factors explain the covariance of the investment-axis payoff but leave mean pricing errors on the opposite side. Daily results agree, with FF5 and FF6 at .
5.3.3 Model comparison
| Significant rank-area alpha | Insignificant rank-area alpha | |
| High rank-area | FF5, FF6, q5 | None |
| Low or intermediate rank-area | CAPM | FF3, Carhart |
Note: The classification is based on the monthly investment-axis rank-area regression. Significance is defined by the 5% level HAC test for the rank-area alpha. High and low/intermediate are relative classifications within the monthly investment-axis panel. Carhart is not classified as high- despite having the lowest .
Table 5.12 shows two failure modes: CAPM lies in the low-/significant-alpha cell, an undercorrection that underpredicts the investment premium, while FF5, FF6, and q5 lie in the high-/significant-alpha cell, explaining the time-series variation but leaving mean pricing error on the opposite side; FF3 and Carhart fall into the low/intermediate-/insignificant-alpha cell. This mirrors the value axis: there the passing model was q5, which has no HML, and here the flattest is Carhart, which has no investment factor—in both, models containing the counterpart factor are rejected for negative overcorrection while a model without it flattens the axis indirectly through another factor block. Because q5 is the strongest spanning model on this axis yet leaves the largest negative signed area, the separation between frontier expansion and axis zero-alpha is especially sharp.
5.3.4 Factor scan and reducibility
| Factor | Family | Rank alpha | |||||
| CMA | FF | 0.350 | -13.5 | -1.84 | 0.770 | 15.7 | -27.0 |
| HML | FF | 0.167 | 16.7 | 1.54 | 0.484 | 16.9 | -25.7 |
| RMW | FF | 0.267 | 40.0 | 2.64 | 0.163 | 39.5 | -3.1 |
| UMD | FF | 0.270 | 45.1 | 2.92 | 0.162 | 44.5 | +1.8 |
| q_IA | q5 | 0.464 | -20.7 | -2.47 | 0.694 | 21.9 | -20.8 |
| q_ROE | q5 | 0.504 | 44.7 | 3.02 | 0.161 | 44.0 | +1.3 |
| q_EG | q5 | 1.270 | 35.4 | 2.29 | 0.162 | 33.3 | -9.4 |
| GFD INV_GR1 | GFD | 0.356 | 9.5 | 0.65 | 0.369 | 9.7 | -32.9 |
| GFD INV_GR1A | GFD | 0.311 | 15.8 | 1.05 | 0.324 | 15.6 | -27.0 |
| GFD PPEINV_GR1A | GFD | 0.213 | 18.4 | 1.28 | 0.372 | 18.5 | -24.2 |
| GFD NOA_GR1A | GFD | 0.353 | 5.0 | 0.36 | 0.433 | 6.0 | -36.7 |
| GFD mispricing mgmt | GFD | 0.368 | 0.0 | 0.00 | 0.490 | 6.1 | -36.6 |
Note: This table reports selected candidates from the monthly CAPM-plus-one-factor investment-axis scan. is the annualized maximum-Sharpe gain relative to CAPM. Rank alpha is the annualized alpha of the investment-axis rank-area portfolio. is the of the rank-area regression. is the integrated absolute bridge alpha in annualized basis points. is the change relative to the monthly CAPM investment-axis baseline.

Note: This figure plots investment-axis against relative to CAPM for candidate factors in the monthly CAPM-plus-one-factor scan. Circles denote Global Factor Data factors, squares denote Fama–French/Carhart factors, and triangles denote q-factor-family factors. The line is the upper-left frontier in the direction of lower and higher .
Table 5.13 shows CAPM+CMA reduces from 42.6 to 15.7 bp and raises to 0.770, but the rank-area alpha is already negative at bp, and q_IA overcorrects more strongly at bp. The negative curves of FF5, FF6, and q5 are thus not artifacts of multi-factor combinations; they are reproduced at the one-factor level by CMA and IA construction. Other investment-related factors achieve the same directional correction without overshooting: INV_GR1 leaves bp and NOA_GR1A and mispricing-management leave 6.0 and 6.1 bp—even INV_GR1, which uses asset-growth information close to the axis definition, is flatter than CMA. This points to overcorrection coming less from investment information than from size-neutralized 23 or triple-sort construction. The scan also clarifies the Carhart result: adding UMD alone to CAPM raises to 44.5 bp while HML alone reduces it to 16.9 bp, so Carhart’s flat curve is not a momentum effect but a block effect, with HML absorbing much of the distortion and momentum modifying the remainder. Figure 5.6 shows the /footprint separation: across 155 candidates the Pearson correlation is and the Spearman , but the from explaining by CMA loading is only 0.259. q_EG has the largest (1.270) yet bp, and q_ROE has bp, worse than CAPM—the footprint is not merely a restatement of CMA exposure.
5.3.5 Isolating the size split: a reconstructed investment factor
The factor scan in Section 5.3.4 suggests that investment-axis overcorrection comes from size-neutralized construction rather than from investment information itself. This yields a direct, pre-specified test: reconstruct an investment factor that carries the same investment signal but removes the size split, and ask whether the overcorrection disappears. If it does, the negative curve is a construction artifact; if it persists, it reflects investment information.
I build such a factor from the univariate investment-sorted decile portfolios (Fama–French one-dimensional sort, value-weighted, NYSE breakpoints). The reconstructed factor is the top-minus-bottom investment spread with no size leg: it uses the same asset-growth ordering as CMA but is not neutralized on size. I report the breakpoint version, , as the baseline.111The and breakpoint versions give the same conclusion: replacing CMA in FF5 yields rank-area alphas of bp and bp , both insignificant, with of and bp.
| Model | Rank alpha | ||||||
| FF5 | -20.1 | -2.69 | 0.007 | 0.782 | 21.1 | 0.006 | 43.2 |
| FF5 CMA | -1.9 | -0.28 | 0.782 | 0.826 | 6.5 | 0.621 | 19.0 |
| FF6 | -22.1 | -2.76 | 0.006 | 0.783 | 22.6 | 0.005 | 47.2 |
| FF6 CMA | -6.7 | -0.95 | 0.341 | 0.831 | 8.8 | 0.367 | 24.5 |
Note: Each augmented model replaces CMA in FF5/FF6 with the size-split-free investment factor , built from univariate -sorted portfolios at the breakpoint. Rank alpha is the annualized rank-area alpha in basis points; is the rank-area regression ; and are annualized basis-point functionals; is the finite-grid HAC-Gaussian -value. Tests use Newey–West standard errors with six monthly lags. FF5 and FF6 baselines are reproduced from Table 5.11.

Note: Monthly investment-axis bridge-alpha curves for FF5 (with CMA) and FF5 with CMA replaced by the size-split-free investment factor . Removing the size split flattens the curve toward zero across the entire rank axis without loss of rank-area .
Table 5.14 and Figure 5.7 confirm the prediction. Replacing CMA with moves the FF5 rank-area alpha from bp to bp and cuts from to bp, turning a rejection into a clean pass; FF6 behaves the same way. Crucially, the rank-area does not fall—it rises from to —so the investment signal is retained while the overcorrection is removed. The exposure decomposition confirms that only the size split was removed: regressing on the market plus CMA gives a CMA loading of –, so carries at least as much investment exposure as CMA, while regressing on the market plus SMB gives an SMB loading near zero (–). The reconstructed factor thus preserves the investment ordering and differs from CMA essentially only in size neutralization, so the negative investment-axis curve of FF5, FF6, and q5 is a construction artifact of the size-neutralized design, not a consequence of investment information.
5.3.6 Investment-axis summary
The investment axis is where sign reversal becomes rejection. CAPM’s bp undercorrection turns into significant overcorrection of to bp in the models with investment factors, and these rejections occur in models with clean aggregate gates. The only flat model is Carhart, which has no investment factor and flattens the axis through the block effect of HML and momentum, though its aggregate-gate failure makes the pass conditional on the bridge subspace. The one-factor scan traces the overcorrection to CMA/IA-style construction rather than to investment information, and the size-split reconstruction in Section 5.3.5 confirms this directly: removing the size leg from CMA while preserving its investment ordering turns the FF5/FF6 rejection into a pass without loss of rank-area . On this axis, overcorrection is a property of factor construction, not of the investment premium.
5.4 Momentum
The momentum axis sorts stocks each month by 12–2 cumulative returns, skipping the most recent month, from winners to losers, and holds them the next calendar month, requiring at least 8 valid monthly returns in the 11-month window. Since no Compustat variable is needed, coverage is highest here: after 1967, average coverage is 97.5% and final coverage 99.5%, making this the only axis effectively implemented on the full investible market.
5.4.1 Aggregate gate
| Model | Alpha | Corr. with full market | ||||
| CAPM | 696 | 8.92 | 1.20 | 0.229 | 0.9985 | 0.9997 |
| FF3 | 696 | 5.28 | 0.85 | 0.396 | 0.9990 | 0.9997 |
| Carhart | 696 | 11.22 | 1.65 | 0.099 | 0.9990 | 0.9997 |
| FF5 | 696 | -5.54 | -0.83 | 0.408 | 0.9990 | 0.9997 |
| FF6 | 696 | 0.06 | 0.01 | 0.992 | 0.9991 | 0.9997 |
| q5 | 696 | -0.73 | -0.10 | 0.919 | 0.9989 | 0.9997 |
Note: This table reports the monthly aggregate-gate regressions of the momentum-valid aggregate return on each factor model. Alpha is the monthly intercept multiplied by 12 and reported in annualized basis points. Tests use Newey–West standard errors with six monthly lags. Corr. with full market is the correlation between the momentum-valid aggregate return and the full CRSP investible market return.
Table 5.15 shows the momentum-valid aggregate return is almost identical to the full market (correlation 0.9997), and all six models pass the gate, as does the daily gate. The bridge results below can therefore be read directly as pricing-error structure inside the winner-to-loser ordering.
5.4.2 Bridge-alpha tests
Note: Panel A shows the monthly bridge-alpha curves on the momentum axis within the valid-characteristic universe. Panel B reports the absolute signed area, , and computed from the same curves. Alphas and functional statistics are annualized and reported in basis points.
| Model | Rank alpha | ||||||
| CAPM | 72.2 | 3.19 | 0.001 | 0.000 | 72.1 | 0.001 | 93.8 |
| FF3 | 92.6 | 4.20 | 0.092 | 93.0 | 122.0 | ||
| Carhart | -7.1 | -0.62 | 0.537 | 0.794 | 15.0 | 0.231 | 32.5 |
| FF5 | 91.2 | 3.23 | 0.001 | 0.101 | 91.6 | 0.001 | 128.5 |
| FF6 | 7.0 | 0.59 | 0.554 | 0.805 | 16.1 | 0.196 | 41.2 |
| q5 | 3.3 | 0.12 | 0.903 | 0.134 | 17.8 | 0.531 | 41.0 |
Note: Rank alpha is the annualized alpha of the rank-area portfolio and equals the signed area of the bridge-alpha curve up to finite-grid approximation error. is the of the rank-area regression. and are annualized basis-point functionals of the bridge-alpha curve. is computed under the finite-grid HAC Gaussian null. Tests use Newey–West standard errors with six monthly lags.
Figure 5.8 and Table 5.16 show the sharpest contrast among the four axes. CAPM, FF3, and FF5, which lack UMD, have rank-area alphas of , , and bp, all rejected at the 1% level, with and agreeing; the distortions for FF3 and FF5 exceed CAPM’s, so adding value, profitability, and investment blocks is not neutral on this axis but amplifies the distortion. Carhart and FF6, both containing UMD, bring the curve close to zero—Carhart at bp () and FF6 at bp (), neither significant—so adding UMD to FF3 or FF5 moves roughly 100 bp of positive distortion to within 7 bp of zero on either side. Unlike HML on value and CMA/IA on investment, UMD corrects without producing a rejection, though FF6’s daily of 49.4 bp suggests local residuals that cancel in signed area. q5 passes without UMD, with rank-area alpha of only bp and insignificant , but a low of 0.134: it explains little of the momentum payoff’s time-series variation yet leaves little mean pricing error, consistent with the ROE/EG block absorbing momentum premia through an earnings channel.
5.4.3 Model comparison
| Significant rank-area alpha | Insignificant rank-area alpha | |
| High rank-area | None | Carhart, FF6 |
| Low rank-area | CAPM, FF3, FF5 | q5 |
Note: The classification is based on the monthly momentum-axis rank-area regression. Significance is defined by the 5% level HAC test for the rank-area alpha. High and low are relative classifications within the monthly momentum-axis panel. The daily companion results give the same classification.
Table 5.17 separates three groups: CAPM, FF3, and FF5 are low-/significant-alpha; Carhart and FF6 are high-/insignificant-alpha; q5 is low-/insignificant-alpha. The momentum axis is also methodologically important, since it recovers the known factor content exactly and the passing models also pass the aggregate gate—weakening any interpretation that the value and investment rejections are artifacts of the bridge construction.
5.4.4 Factor scan and reducibility
| Factor | Family | Rank alpha | |||||
| UMD | FF | 0.272 | -13.6 | -1.08 | 0.775 | 18.6 | -53.5 |
| HML | FF | 0.164 | 93.4 | 4.14 | 0.087 | 93.7 | +21.6 |
| RMW | FF | 0.263 | 81.5 | 3.08 | 0.010 | 81.2 | +9.2 |
| CMA | FF | 0.345 | 87.8 | 3.60 | 0.019 | 88.2 | +16.1 |
| q_ME | q5 | 0.026 | 70.1 | 3.13 | 0.006 | 70.2 | -1.8 |
| q_ROE | q5 | 0.496 | 30.7 | 1.09 | 0.084 | 30.3 | -41.8 |
| q_EG | q5 | 1.240 | 15.2 | 0.58 | 0.042 | 20.6 | -51.5 |
| GFD ret 12–1 | GFD | 0.113 | 18.8 | 1.74 | 0.836 | 18.5 | -53.6 |
| GFD ret 12–7 | GFD | 0.212 | 11.0 | 0.66 | 0.533 | 11.1 | -61.0 |
| GFD residual mom 12–1 | GFD | 0.246 | 19.1 | 0.92 | 0.335 | 19.0 | -53.1 |
| GFD 52-week high | GFD | 0.160 | 28.9 | 1.57 | 0.371 | 28.5 | -43.5 |
Note: This table reports selected candidates from the monthly CAPM-plus-one-factor momentum-axis scan. is the annualized maximum-Sharpe gain relative to CAPM. Rank alpha is the annualized alpha of the momentum-axis rank-area portfolio. is the of the rank-area regression. is the integrated absolute bridge alpha in annualized basis points. is the change relative to the monthly CAPM momentum-axis baseline, where bp.
Table 5.18 shows UMD works as expected: CAPM+UMD lowers from 72.1 to 18.6 bp and raises to 0.775, with a rank-area alpha of bp, slightly past zero but insignificant—like RMW on the OP axis, it overcorrects only within the noise range. UMD is not the best candidate, though: the intermediate-momentum factor GFD ret 12–7 has bp, flatter than UMD, with rank-area alpha bp. Standard 12–1 and residual momentum are similar to UMD while 52-week high is weaker, so although the axis is sorted on 12–2 returns, a factor that reduces the recent-past component achieves lower —suggesting momentum-axis distortion is more closely aligned with the intermediate segment of the signal. Non-counterpart factors serve as controls: HML, RMW, CMA, and q_ME do not reduce (in some cases raise it) and keep significant rank-area alphas, whereas q_EG reaches bp without being a momentum factor and q_ROE stands apart at bp, confirming at the factor level the ROE/EG block’s role in letting the q5 baseline pass without UMD.

Note: This figure plots momentum-axis against relative to CAPM for candidate factors in the monthly CAPM-plus-one-factor scan. Circles denote Global Factor Data factors, squares denote Fama–French/Carhart factors, and triangles denote q-factor-family factors. The line is the upper-left frontier in the direction of lower and higher .
Figure 5.9 shows that even on the highly reducible momentum axis, and axis distortion are not the same coordinate: q_EG delivers the largest while reducing only to the UMD range, intermediate momentum achieves still lower with a smaller , and HML, RMW, and CMA provide meaningful without reducing momentum-axis distortion.
5.4.5 Momentum-axis summary
The momentum axis is the positive-control case for the diagnostic. On an axis with clean aggregate gates, UMD content separates passing and failing models almost exactly, and roughly 100 bp of correction lands near zero without rejection. q5 also passes without UMD through its ROE/EG block, and intermediate momentum achieves lower than UMD. The momentum axis therefore shows that passing is genuinely possible and supports the interpretation that the overcorrection rejections on other axes reflect factor construction rather than the bridge test itself.
5.5 Summary Comparison
The four axes do not imply a single global model ranking. Table 5.19 summarizes the monthly rank-area alpha and by axis; the same model changes sign and magnitude across axes, and this fingerprint is the central empirical object of the paper.
| Value | OP | Investment | Momentum | |||||
| Model | Rank | Rank | Rank | Rank | ||||
| CAPM | 24.8 | 24.6 | 30.4 | 30.3 | 43.0 | 42.6 | 72.2 | 72.1 |
| FF3 | -27.5 | 27.8 | 28.1 | 28.6 | 16.9 | 17.3 | 92.6 | 93.0 |
| Carhart | -27.6 | 27.9 | 25.2 | 25.7 | 8.9 | 9.3 | -7.1 | 15.0 |
| FF5 | -28.5 | 28.6 | -5.7 | 6.3 | -20.1 | 21.1 | 91.2 | 91.6 |
| FF6 | -27.9 | 28.0 | -6.9 | 7.1 | -22.1 | 22.6 | 7.0 | 16.1 |
| q5 | -19.8 | 23.7 | -17.1 | 18.0 | -26.8 | 27.8 | 3.3 | 17.8 |
Note: This table summarizes the monthly characteristic-axis fingerprint. Rank is the annualized alpha of the rank-area portfolio and equals the signed area of the bridge-alpha curve. is the integrated absolute bridge alpha in annualized basis points. Significance tests are reported in the axis-specific tables.
Table 5.19 shows two patterns: models without the counterpart factor tend to leave positive curves while models with it shift negative, and this shift does not always imply a pass—RMW and UMD overcorrect only within the noise range, but HML and CMA/IA overcorrect enough to be rejected. The presence of a factor explains the direction of the reversal; the size of overcorrection and the factor’s construction determine whether the axis is priced.
| Model | Value | OP | Investment | Momentum |
| CAPM | ||||
| FF3 | ||||
| Carhart | ||||
| FF5 | ||||
| FF6 | ||||
| q5 |
Note: and indicate that the rank-area alpha is rejected at the 5% level in the positive or negative direction, respectively. indicates borderline positive pricing-error evidence at the 10% level. means no clear monthly rejection in the baseline table. The daily companion result adds one frequency-sensitive case: q5 passes the OP axis at the monthly frequency and shows a naive daily functional rejection at the 5% level, but this daily rejection is attenuated under Dimson lead–lag correction (Section 5.2.3) and is therefore read as a short-horizon timing artifact rather than a stable overcorrection. This table is a descriptive summary; formal inference is based on the axis-specific HAC alpha tests and finite-grid functional tests.
Table 5.20 compresses this into verdict codes (/ for positive/negative 5% rejection, for borderline positive evidence at 10%, for no clear monthly rejection), and reading across rows shows no universal winner: q5 passes value and momentum but is negatively rejected on investment; FF5 and FF6 are flattest on OP but rejected on value and investment; Carhart is stable on investment and momentum but rejected on value and borderline on OP. Model choice therefore depends on which coordinate one wants to price, not on a global ranking. The conclusion survives the aggregate gate—even among clean-gate models, FF5 and FF6 leave negative overcorrection on value and investment, and q5 on investment, while the FF3/Carhart value rejection, the OP cases, and the Carhart investment pass are conditional on gate failure or borderline gate evidence (Remark 2). The momentum axis is the positive control: with clean gates throughout, the diagnostic recovers known factor content, and roughly 100 bp of correction lands near zero without rejection.
The factor scans repeat the same conclusion. HML moves the value curve past zero (from to bp), and CMA and q_IA do the same on investment, while RMW and UMD flatten the OP and momentum axes within the noise range; moreover OPE/BE on OP, NOA_GR1A and INV_GR1 on investment, and intermediate momentum on momentum produce lower than the representative factors, each with a construction more closely aligned with the axis characteristic. Finally, , , and are different coordinates: the Fama–French models on value and FF5/FF6/q5 on investment are rejected despite high rank-area , q5 passes momentum with low , and in the factor scans the rank correlation between and axis is essentially zero for value and only weakly negative for OP and investment. The maximum-Sharpe criterion asks how much the factor span expands the opportunity set; the present diagnostic asks whether the restricted subspace generated by a selected characteristic satisfies a zero-alpha condition. In low-dimensional factor models these questions separate, and the axis-by-axis geometry of that separation is the paper’s main empirical finding.
6 Robustness Checks
This section checks whether the main model-by-axis fingerprints reflect mechanical features of the implementation or inference. I consider three possibilities: that the axes are distorted by errors in the CRSP–Compustat merge, accounting timing, return accounting, or breakpoints; that the nonlinear functional rejections depend on the finite-grid HAC-GP critical values; and that the , , and tests behave poorly in finite samples, either over-rejecting the null or missing structured axis-local alternatives. Accordingly I reconstruct HML, RMW, and CMA with the Fama–French 23 procedure (using the same merge and return accounting as the main analysis), recompute the functional critical values with a moving-block bootstrap, and calibrate finite-sample size and power. Exact factor replication is not expected—small discrepancies remain from book-equity definitions, data revisions, delisting treatment, breakpoints, and reinvestment rules—and for this paper the underlying 23 component portfolios matter more than the final long–short factor, since the axes sort on the merged accounting variables and formation timing rather than the factor payoff. If the replications are close, the bootstrap map matches the HAC-GP map, and the calibration shows near-nominal size with rising power, the main fingerprints are hard to attribute to a single implementation error, inference rule, or size distortion.
6.1 Anomaly-factor replication checks
6.1.1 HML
HML is constructed from Compustat book equity and CRSP December market equity as
In Figure 6.1, the replicated HML tracks French HML closely. The return correlations are 0.962 daily and 0.971 monthly, the regression betas are 0.974 daily and 1.008 monthly, and the annualized intercepts are and bp, respectively. The underlying 23 component portfolios correlate 0.979–0.997 daily and 0.979–0.998 monthly. Thus, the value-axis result is better read as a pricing-error structure along the book-to-market coordinate than as an HML implementation error.
Note: Panel A plots cumulative returns constructed from monthly replicated HML and French HML returns. Panel B plots daily replicated HML against French HML. The replication uses Compustat FUNDA book equity, CRSP December market equity, annual June formation, July–June holding, and French BE/ME breakpoints. The daily comparison runs from January 3, 1967 to December 31, 2024; the monthly comparison runs from January 1967 to December 2024.
6.1.2 RMW
RMW is constructed from Compustat operating profitability as
In Figure 6.2, replicated RMW correlates 0.941 daily and 0.959 monthly with FF5 RMW, with regression betas of 0.912 daily and 0.922 monthly and annualized intercepts of and bp, respectively. The factor-level correlation is lower than for HML, but the underlying 23 component portfolios correlate 0.989–0.997 daily and 0.990–0.998 monthly. The OP-axis results are therefore unlikely to be artifacts of an incorrect CRSP–Compustat merge or breakpoint implementation.
Note: Panel A plots cumulative returns constructed from monthly replicated RMW and FF5 RMW returns. Panel B plots daily replicated RMW against FF5 RMW. The replication uses Compustat FUNDA operating profitability, annual June formation, July–June holding, and French OP breakpoints. The daily comparison runs from January 3, 1967 to December 31, 2024; the monthly comparison runs from January 1967 to December 2024.
6.1.3 CMA
CMA is constructed from total asset growth, , as
In Figure 6.3, replicated CMA correlates 0.945 daily and 0.959 monthly with FF5 CMA, with regression betas of 0.941 daily and 0.911 monthly and annualized intercepts of and bp, respectively. The underlying 23 component portfolios correlate 0.989–0.997 daily and 0.990–0.997 monthly. The investment-axis result is therefore also unlikely to come from accounting-merge, breakpoint, or formation-timing errors.
Note: Panel A plots cumulative returns constructed from monthly replicated CMA and FF5 CMA returns. Panel B plots daily replicated CMA against FF5 CMA. The replication uses Compustat FUNDA asset growth, annual June formation, July–June holding, and French INV breakpoints. The daily comparison runs from January 3, 1967 to December 31, 2024; the monthly comparison runs from January 1967 to December 2024.
6.2 Block-bootstrap critical values
As a check on the finite-grid HAC-GP null, I recompute , , and critical values with a moving-block bootstrap on the monthly baseline: for each axis, model, and functional, the bootstrap resamples the time dimension in six-month blocks, re-estimates the bridge-alpha curve, and recomputes the functionals, keeping the zero-curve restriction unchanged. Table 6.1 shows rejection counts identical for value, investment, and momentum; OP gains two bootstrap rejections, but only in borderline cells, with FF5/FF6 still the flattest OP-axis models.
| Axis | Cells | HAC-GP reject | Block-bootstrap reject |
| Value | 18 | 12 | 12 |
| Operating profitability | 18 | 1 | 3 |
| Investment | 18 | 12 | 12 |
| Momentum | 18 | 9 | 9 |
Note: Each axis has six models and three nonlinear functionals, , , and , giving 18 model–functional cells. HAC-GP p-values use the finite-grid Gaussian null with the HAC covariance matrix of the bridge-alpha process. Block-bootstrap p-values use 4,999 resamples with six-month blocks. A reject cell has p-value below 5%.
The main fingerprint therefore does not depend on a single critical-value source: the HAC-GP approximation and the block-bootstrap benchmark give the same qualitative diagnostic.
6.3 Finite-sample size and power calibration
Finally, I check whether , , and have near-nominal rejection under the zero-curve null and increasing rejection under structured alternatives. Keeping the empirical monthly bridge-return panel and factor matrix as the sampling environment, I set alternative strength — the null with no bridge-alpha curve, positive scaling an injected structured axis-local alternative—and for each simulated sample re-estimate the bridge regressions, recompute the functionals, and record 5% rejections under both critical-value sources. Table 6.2 reports average rejection frequencies across six models and three functionals.
| Axis | Critical value | |||||
| Value | HAC-GP | 5.4% | 10.1% | 24.9% | 46.6% | 65.7% |
| Value | Block bootstrap | 5.2% | 9.7% | 23.9% | 45.4% | 65.1% |
| Operating profitability | HAC-GP | 4.8% | 6.2% | 11.0% | 19.8% | 32.3% |
| Operating profitability | Block bootstrap | 5.3% | 6.7% | 11.8% | 21.0% | 33.8% |
| Investment | HAC-GP | 4.3% | 7.9% | 19.6% | 39.2% | 59.6% |
| Investment | Block bootstrap | 5.1% | 9.3% | 22.4% | 42.8% | 62.0% |
| Momentum | HAC-GP | 3.6% | 8.0% | 22.5% | 42.0% | 56.5% |
| Momentum | Block bootstrap | 5.2% | 10.8% | 27.4% | 46.9% | 61.2% |
Note: The table reports average 5% rejection frequencies across six models and three nonlinear functionals, , , and . The case is the null calibration case. Positive values scale a structured axis-local alternative injected into the simulated bridge-alpha process. HAC-GP critical values use the finite-grid Gaussian null; block-bootstrap critical values use six-month moving blocks.
At , rejection frequencies are close to nominal 5% (3.6–5.4% under HAC-GP, 5.1–5.3% under the bootstrap), and they rise monotonically as increases: at , rejection reaches 65.7% for value, 59.6% for investment, and 56.5% for momentum under HAC-GP, with similar bootstrap values, while OP has lower local power but still rises to about one third. The nonlinear functionals are thus approximately size-controlled under the null and respond to structured pricing-error curves along the axis.
6.4 Summary
The robustness exercises rule out three mechanical explanations. Factor replication gives HML, RMW, and CMA factor-level correlations of 0.94–0.97 and underlying 23 portfolio correlations of 0.98–0.998, with remaining intercepts of only 9–30 bp per year, too small to explain the bridge-alpha sign structure. The block-bootstrap rejection map is almost identical to the HAC-GP map, and the calibration shows near-nominal size at with increasing power as rises, so the fingerprint is unlikely to come from a specific covariance approximation, Gaussian simulation step, or size distortion. The bridge construction is separately verified by the identities in Section 4.5, each run checking aggregate recombination and the agreement between the grid-integrated bridge path and the rank-area return within whole-stock boundary limits; the momentum axis has nearly full coverage and recovers UMD content, while the size axis is studied separately in Shin (2026). Taken together, the main results are difficult to attribute to a single implementation error, inference rule, or test-size distortion.
7 Discussion
7.1 Interpreting overcorrection
A recurring finding is that models containing the counterpart factor often leave a negative bridge-alpha curve on their own axis, suggesting a mismatch between factor construction and the tested coordinate: bridge-regression loadings come from time-series covariances, whereas the diagnostic is defined on a cap-weighted characteristic-rank coordinate, so a factor can absorb the average premium without zeroing the curve. This is especially relevant for 23 and triple-sort factors, whose size splits weight the small-stock side and can remove too much of the mean premium while still explaining the time-series variation of bridge returns. The investment axis fits this reading—FF5, FF6, and q5 explain the payoff with rank-area of 0.70–0.78 yet leave significant negative alphas.
The size-split reconstruction in Section 5.3.5 turns this interpretation into direct evidence. Replacing CMA with a size-split-free investment factor that preserves the asset-growth ordering ( loads – on CMA but near zero on SMB) removes the overcorrection: the FF5 rank-area alpha falls from to bp and from to bp, while does not fall. Since only the size neutralization changes and the investment signal is intact, the negative curve is attributable to the construction, not to investment information. The factor scan points the same way across axes: the alternatives flatter than the representative factors—OPE/BE on OP, INV_GR1 and NOA_GR1A on investment, intermediate momentum on momentum—are more directly aligned with the axis sorting variable, so even factors carrying similar characteristic information can differ in residual distortion through construction alone.
Whether an analogous reconstruction flattens the OP and momentum axes is a natural next step, but the asymmetry is itself informative. RMW and UMD share the same 23 size-split construction as HML and CMA, yet leave overcorrection only within the noise range on their own axes. The likely reason is not that the size split is absent but that it delivers a rank-1 correction, which can flatten a homogeneous axis premium but overshoots a heterogeneous one: on value and investment the premium varies enough along the rank coordinate that the correction, calibrated to the average, overcorrects in the interior and crosses zero, whereas on the more homogeneous OP and momentum axes it lands close to flat. Overcorrection therefore requires both a size-split construction and a premium heterogeneous along the axis; the two counterpart factors that pass differ in the second condition, not the first.
7.2 Meaning as a functional diagnostic
The main advantage of the diagnostic is that it turns pricing errors into a functional object rather than a set of pointwise alphas. Where standard bin tests assign one alpha per bin, the diagnostic moves the cutoff and estimates the full curve , of which , , , and are different functionals rather than separate tests. This is more informative than a rejection table: two models can share a signed area while leaving very different geometries—one a smooth one-sided curve, another an oscillating curve with cancelling regions—and whether a counterpart factor flattens the curve or pushes it past zero is visible only at the curve level. The structure also suggests further uses: finite-grid differences locate where errors are created or reversed; or can serve as an objective for factor construction, though optimizing on a single axis may trade off distortion on the others, so a cross-axis constraint is the more appropriate target; and a zero curve or low integral norm can act as a model-selection constraint. The diagnostic is thus not only an ex post test but a way to convert a model’s residual pricing-error geometry into a computable function.
7.3 Relation to existing tests
The diagnostic does not replace existing comparisons; it asks a different question. The GRS test asks whether a model prices a given test-asset set, and maximum-Sharpe and spanning comparisons ask how much investment opportunity a factor span provides, whereas the characteristic-axis diagnostic asks whether the zero-alpha condition holds on the restricted subspace generated by a pre-specified characteristic. The empirical results show these answers need not coincide: the rank correlation between candidate factors’ and axis is essentially zero on value and only weakly negative on OP and investment, so the largest- factor is not the smallest- one. Against traditional decile or bin tests, the difference is resolution: a coarse-bin test observes average alpha within each bin, while the bridge-alpha curve observes the full path and detects positive and negative errors that cancel within bins or local distortions concentrated in a rank region. The daily q5 result on OP illustrates this—the signed area is weak but reacts more strongly, flagging local curve structure a single portfolio alpha would miss, which the lead–lag diagnostic then attributes to short-horizon timing (Section 5.2.3). The functional view surfaces structure worth a second look, and the conditional monthly–daily protocol classifies it.
7.4 What the rejection identifies
Because the size-split reconstruction traces overcorrection to factor construction, it is worth stating precisely what a rejection claims. The rank-area portfolio is cap-weighted along the coordinate while the counterpart factors are size-balanced, so one reading is that a rejection merely records a weighting mismatch rather than a pricing failure. I read it the other way, but narrowly. A valid SDF must price every implementable return, including the cap-weighted prefix and bridge portfolios generated by the axis (Proposition 1), so a size-balanced factor that leaves systematic alpha on them has, by definition, failed to price implementable returns along that coordinate. The rejection is therefore real, but its scope is exactly this: it localizes where a factor’s implementation—how the premium is packaged into a tradeable portfolio—fails to price a pre-specified cap-weighted coordinate, not that the model is economically misspecified or the premium mispriced in the economy. This is why a rejection and a large can coexist: the factor expands the frontier while its size-split packaging leaves a cap-weighted rank residual.
7.5 Scope of the test
The scope is limited in three ways. First, accounting-based axes are statements about the CRSPCompustat valid subuniverse, not the entire investible market; the aggregate gate makes this explicit, so a clean gate lets a bridge rejection be read within the valid subuniverse while a failed gate requires separating aggregate-level selection alpha from bridge-level pricing error. Second, the verdicts are axis-specific: passing one axis does not imply passing another—q5 is stable on value and momentum but rejected on investment, FF5 and FF6 flattest on OP but rejected on value and investment—so the diagnostic yields a model-by-axis fingerprint, not a global ranking. Third, a pass is restricted to the subspace generated by the axis: it covers the prefix, tail, interval, and step-function portfolios of that order, a strong condition within the axis, but implies nothing about industry, other-anomaly, or idiosyncratic directions, and conversely a rejection identifies a pricing-error structure on that coordinate rather than a failure of the whole model. These restrictions are design features, not defects: the strength of the diagnostic is completeness within a narrow scope, fixing one economic coordinate and testing its entire bridge path instead of an arbitrary test-asset set. The central empirical result is that, within these restricted spaces, factor models leave residual pricing errors of different shape, sign, and magnitude across characteristic axes.
8 Conclusion
This paper proposes a characteristic-axis integral diagnostic for evaluating factor-model pricing along a single pre-specified characteristic coordinate. The diagnostic sorts stocks by the characteristic, forms a prefix portfolio at each cutoff , and subtracts an equal-exposure aggregate portfolio to obtain a zero-investment bridge; estimating bridge alphas over cutoffs produces the bridge-alpha curve . The null is therefore not a finite list of portfolio alphas, but a restricted zero-curve condition for the prefix, tail, interval, and step-function portfolios generated by the characteristic order.
The empirical results yield no single global model ranking: q5 is stable on value and momentum but overcorrects on investment, FF5 and FF6 are flattest on operating profitability but rejected on value and investment, and Carhart performs well on momentum but not on value. A recurring pattern is sign reversal—models without the counterpart factor tend to leave positive curves, consistent with undercorrection of the high-characteristic side, while models with it shift the curve negative, though this does not imply a pass. RMW and UMD flatten the operating-profitability and momentum axes, whereas HML and CMA/IA move the value and investment curves past zero into significant opposite-signed errors. Passing therefore depends not only on whether the model contains the characteristic premium, but on whether the factor’s construction is aligned with the tested coordinate—and the size-split reconstruction on the investment axis shows this directly, tracing the overcorrection to the size neutralization rather than to investment information.
The factor scan reinforces that maximum-Sharpe gains and axis distortion are different objects: some factors expand the opportunity set while leaving large , and factors more directly tied to the sorting variable—OPE/BE on operating profitability, NOA_GR1A and INV_GR1 on investment, intermediate momentum on momentum—often leave lower distortion than the representative factors. Axis-level pricing thus depends on how a premium is implemented as a portfolio. Replication, block-bootstrap, and finite-sample calibration checks rule out merge, critical-value, and size-distortion explanations, so the diagnostic behaves as a functional test with approximate size control rather than a merely descriptive curve.
The diagnostic is not a full SDF test. Passing one axis means the model prices the restricted subspace generated by that characteristic—not all industry, anomaly, or idiosyncratic directions—and the accounting-based axes concern the CRSPCompustat valid subuniverse. These restrictions are intentional: by fixing one economic coordinate ex ante, the diagnostic measures the direction, magnitude, location, and local concentration of pricing errors at high resolution within it, and what a rejection identifies is correspondingly narrow—where a factor’s implementation fails to price a cap-weighted coordinate, not that the model is globally misspecified or the premium mispriced. The diagnostic is therefore a complement to GRS, spanning, and maximum-Sharpe comparisons, not a substitute: those ask whether a model prices a test-asset set or how much its span expands the opportunity set, while this asks where, and in what shape, pricing errors remain along a selected coordinate. Its advantage is that the question is functionally closed—the bridge-alpha curve is a pricing-error function admitting integrals, norms, differences, and optimization criteria. Low-dimensional factor models can price the aggregate market or improve the maximum-Sharpe frontier while still leaving systematic residual pricing-error geometry inside specific characteristic subspaces; revealing that geometry as an axis-by-axis fingerprint is the main contribution of the paper.
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Declaration of AI usage
During the preparation of this manuscript, the author used ChatGPT (OpenAI) and Claude (Anthropic) for language refinement and structural clarity. All outputs were reviewed and edited by the author, who takes full responsibility for the content.
Declaration of interest
The author declares no competing interests.
References
- Scholes and Williams (1977) Scholes, M., & Williams, J. (1977). Estimating betas from nonsynchronous data. Journal of Financial Economics, 5(3), 309–327. https://doi.org/10.1016/0304-405X(77)90041-1
- Dimson (1979) Dimson, E. (1979). Risk measurement when shares are subject to infrequent trading. Journal of Financial Economics, 7(2), 197–226. https://doi.org/10.1016/0304-405X(79)90013-8
- Gibbons et al. (1989) Gibbons, M. R., Ross, S. A., & Shanken, J. (1989). A test of the efficiency of a given portfolio. Econometrica, 57(5), 1121–1152. https://www.jstor.org/stable/1913625
- Lo and MacKinlay (1990) Lo, A. W., & MacKinlay, A. C. (1990). Data-snooping biases in tests of financial asset pricing models. The Review of Financial Studies, 3(3), 431–467. https://doi.org/10.1093/rfs/3.3.431
- Daniel and Titman (1997) Daniel, K., and Titman, S. (1997). Evidence on the characteristics of cross-sectional variation in stock returns. The Journal of Finance, 52(1), 1–33. https://doi.org/10.1111/j.1540-6261.1997.tb03806.x.
- Hansen and Jagannathan (1997) Hansen, L. P., & Jagannathan, R. (1997). Assessing specification errors in stochastic discount factor models. The Journal of Finance, 52(2), 557–590. https://doi.org/10.1111/j.1540-6261.1997.tb04813.x
- Titman et al. (2004) Titman, S., Wei, K. C. J., and Xie, F. (2004). Capital investments and stock returns. Journal of Financial and Quantitative Analysis, 39(4), 677–700. https://doi.org/10.1017/S0022109000003173.
- Cochrane (2005) Cochrane, J. H. (2005). Asset Pricing (Revised ed.). Princeton University Press. https://www.johnhcochrane.com/asset-pricing
- Lewellen et al. (2010) Lewellen, J., Nagel, S., & Shanken, J. (2010). A skeptical appraisal of asset-pricing tests. Journal of Financial Economics, 96(2), 175–194. https://doi.org/10.1016/j.jfineco.2009.09.001
- Novy-Marx (2013) Novy-Marx, R. (2013). The other side of value: The gross profitability premium. Journal of Financial Economics, 108(1), 1–28. https://doi.org/10.1016/j.jfineco.2013.01.003.
- Barillas and Shanken (2017) Barillas, F., & Shanken, J. (2017). Which alpha? The Review of Financial Studies, 30(4), 1316–1338. https://doi.org/10.1093/rfs/hhw101
- Barillas and Shanken (2018) Barillas, F., & Shanken, J. (2018). Comparing asset pricing models. The Journal of Finance, 73(2), 715–754. https://doi.org/10.1111/jofi.12607
- Kozak et al. (2018) Kozak, S., Nagel, S., & Santosh, S. (2018). Interpreting factor models. The Journal of Finance, 73(3), 1183–1223. https://doi.org/10.1111/jofi.12612
- Cattaneo et al. (2020) Cattaneo, M. D., Crump, R. K., Farrell, M. H., & Schaumburg, E. (2020). Characteristic-sorted portfolios: Estimation and inference. The Review of Economics and Statistics, 102(3), 531–551. https://doi.org/10.1162/rest_a_00883
- Jensen et al. (2023) Jensen, T. I., Kelly, B., & Pedersen, L. H. (2023). Is there a replication crisis in finance? The Journal of Finance, 78(5), 2465–2518. https://doi.org/10.1111/jofi.13249
- Giglio et al. (2025) Giglio, S., Xiu, D., & Zhang, D. (2025). Test assets and weak factors. The Journal of Finance, 80(1), 259–319. https://doi.org/10.1111/jofi.13415
- Shin (2026) Shin, U. (2026). A Cap-Axis Integral Diagnostic of Factor Models. arXiv preprint arXiv:2607.01765. https://doi.org/10.48550/arXiv.2607.01765
- Jegadeesh and Titman (1993) Jegadeesh, N., & Titman, S. (1993). Returns to buying winners and selling losers: Implications for stock market efficiency. The Journal of Finance, 48(1), 65–91. https://doi.org/10.1111/j.1540-6261.1993.tb04702.x
- Carhart (1997) Carhart, M. M. (1997). On persistence in mutual fund performance. The Journal of Finance, 52(1), 57–82. https://doi.org/10.1111/j.1540-6261.1997.tb03808.x
- Fama and French (1992) Fama, E. F., & French, K. R. (1992). The cross-section of expected stock returns. The Journal of Finance, 47(2), 427–465. https://doi.org/10.1111/j.1540-6261.1992.tb04398.x
- Fama and French (2008) Fama, E. F., and French, K. R. (2008). Dissecting anomalies. The Journal of Finance, 63(4), 1653–1678. https://doi.org/10.1111/j.1540-6261.2008.01371.x.
- Fama and French (1993) Fama, E. F., & French, K. R. (1993). Common risk factors in the returns on stocks and bonds. Journal of Financial Economics, 33(1), 3–56. https://doi.org/10.1016/0304-405X(93)90023-5
- Fama and French (2015) Fama, E. F., & French, K. R. (2015). A five-factor asset pricing model. Journal of Financial Economics, 116(1), 1–22. https://doi.org/10.1016/j.jfineco.2014.10.010
- Fama and French (2018) Fama, E. F., & French, K. R. (2018). Choosing factors. Journal of Financial Economics, 128(2), 234–252. https://doi.org/10.1016/j.jfineco.2018.02.012
- Hou et al. (2015) Hou, K., Xue, C., & Zhang, L. (2015). Digesting anomalies: An investment approach. The Review of Financial Studies, 28(3), 650–705. https://doi.org/10.1093/rfs/hhu068
- Hou et al. (2019) Hou, K., Mo, H., Xue, C., & Zhang, L. (2019). Which factors? Review of Finance, 23(1), 1–35. https://doi.org/10.1093/rof/rfy032
- Hou et al. (2020) Hou, K., Xue, C., & Zhang, L. (2020). Replicating anomalies. The Review of Financial Studies, 33(5), 2019–2133. https://doi.org/10.1093/rfs/hhy131
- Hou et al. (2021) Hou, K., Mo, H., Xue, C., & Zhang, L. (2021). An augmented q-factor model with expected growth. Review of Finance, 25(1), 1–41. https://doi.org/10.1093/rof/rfaa004
- Hou et al. (2024) Hou, K., Mo, H., Xue, C., & Zhang, L. (2024). The economics of security analysis. Management Science, 70(1), 164–186. https://doi.org/10.1287/mnsc.2022.4640
- CRSP (2026) Center for Research in Security Prices, LLC. (2026). CRSP US Stock Databases [Data set]. Accessed via Wharton Research Data Services, June 5, 2026. https://www.crsp.org/research/
- Compustat (2026) S&P Global Market Intelligence. (2026). Compustat North America Fundamentals Annual [Data set]. Accessed via Wharton Research Data Services, June 30, 2026. https://wrds-www.wharton.upenn.edu/pages/about/data-vendors/sp-global-market-intelligence/
- French (2026) French, K. R. (2026). Kenneth R. French Data Library [Data set]. Accessed May 5, 2026. https://mba.tuck.dartmouth.edu/pages/faculty/ken.french/data_library.html
- Global-q.org (2026) Global-q.org. (2026). Factors and testing portfolios [Data set]. Accessed May 5, 2026. https://global-q.org/factors.html
- Global Factor Data (2026) Global Factor Data. (2026). Global Factor Data [Data set]. Accessed June 28, 2026. https://jkpfactors.com