Comomentum: Inferring Arbitrage Activity from Return Correlations
Dong Lou and Christopher Polk, 2022 · Review of Financial Studies
What the paper asks for.
Cross-sectional 12-1 momentum (long top decile / short bottom decile, value-weighted) is timed by Comomentum: average pairwise partial correlation of weekly Fama-French 3 residuals across the loser decile measured over a trailing 52-week window. High Comomentum quintile predicts low subsequent momentum returns.
- Type
- cross_sectional
- Implementation
- pandas
- Rebalance
- monthly
- Long-short
- yes
- Data
- One-command fetcher for WRDS-sourced task data
- Operational scope
- The paper-defined methodological core is retained; the fixed instruction instantiates only the data mappings, interfaces, and evaluation conventions needed for execution.
- 01 Data loading
- 02 Feature engineering
- 03 Model fitting
- 04 Signal generation
- 05 Portfolio construction
- 06 Execution
18 properties · 80 attempts.
Each row is one requirement the strategy must satisfy. The bar reports the share of observed checker verdicts that pass; missing checker output is not converted into a property verdict.
- A1no backfillstage · data loading39/69
- A3no future data accessstage · feature eng54/69
- A4causal consistencystage · signal gen60/69
- A5no survivorship biasstage · portfolio67/69
- A6no lookahead in featuresstage · model fit43/69
- A7no target leakagestage · data loading54/69
- A8realistic execution delaystage · execution65/69
- A10e2e metric consistency4/69
- B1momentum lookback 12m skip 1m§Section 3 “At the end of each month, we sort all stocks into deciles based on their previous 12-month return (skipping the most recent month).”provenance · paper-explicitstage · signal gen23/69
- B2momentum decile sort§Section 3 “we sort all stocks into deciles based on their previous 12-month return”provenance · paper-explicitstage · signal gen68/69
- B3universe price filter§Section 3 “To mitigate the impact of microstructure issues, stocks with prices below $5 a share and/or are in the bottom NYSE size decile are excluded from the sample.”provenance · paper-explicitstage · data loading65/69
- B4universe nyse size filter§Section 3 “stocks with prices below $5 a share and/or are in the bottom NYSE size decile are excluded from the sample”provenance · paper-explicitstage · data loading65/69
- B5comomentum partial correlation ff3§Section 3 “We then compute pairwise partial correlations using 52 weekly returns for all stocks in each decile in the portfolio ranking period. We control for the Fama-French three factors in computing these partial correlations to purge out any comovement in stock returns in the same momentum decile induced by known risk factors.”provenance · paper-explicitstage · feature eng60/69
- B6comomentum pairwise average excludes diagonal§Section 3 “We then compute pairwise partial correlations using 52 weekly returns for all stocks in each decile in the portfolio ranking period.”provenance · paper-explicitstage · feature eng32/69
- B7momentum portfolio value weighted§Section 4 (Table III description) “we then form a zero-cost portfolio that goes long a value-weight portfolio of the stocks in the top decile and short a value-weight portfolio of stocks in the bottom decile”provenance · paper-explicitstage · portfolio67/69
- B8comomentum quintile classification§Section 4 (Table III description) “All months are then classified into five groups based on their loser comomentum.”provenance · paper-explicitstage · signal gen68/69
- B9comomentum uses pairwise not leave one out§Section 3 “We then compute pairwise partial correlations using 52 weekly returns for all stocks in each decile in the portfolio ranking period.”provenance · paper-explicitstage · feature eng59/69
- B10nyse breakpoints for momentum sort§Section 3 “stocks with prices below $5 a share and/or are in the bottom NYSE size decile are excluded from the sample”provenance · benchmark-specifiedstage · data loading35/69
The lowest-passing observed requirement is e2e metric consistency: 4 of 69 observed checker verdicts pass. The full property list above shows whether errors concentrate in domain-level validity or the paper-specific strategy logic.