factor · Momentum
Momentum bets that stocks rising over the past 12 months (excluding the most recent month) keep rising for the next 1–6 months. The mechanism is behavioural — under-reaction to good news plus delayed institutional buying — not a fundamentals story.
News diffuses slowly through the market. When a company beats earnings or wins a contract, the stock pops, but it takes weeks for the full institutional ownership chain to update — analysts revise estimates, index funds rebalance, momentum funds add the name. During that window the stock keeps drifting upward. Momentum factors capture that drift. The 'skip the most recent month' detail matters: very short-term price moves are dominated by mean-reversion (one-day reversals), so we exclude them. We measure 12 months ago up to 1 month ago.
inputs · log price returns over a long lookback (about a year)
· with the most recent month dropped to avoid short-term reversal
· sector membership for residualisation
ideas · raw price momentum on the long lookback
· sector-residual: portion of momentum that is NOT explained by
sector co-movement (idiosyncratic momentum)
· blend of the two, then standardised across the universe
output · cross-sectional standardised scoreThe exact lookback length, the most-recent-month skip, the standardisation, and the blend ratio between raw momentum and sector residual are calibrated and proprietary. Public: that we use a 12-1 style construction (Jegadeesh-Titman 1993), that we residualise out sector beta to capture the idiosyncratic component (Moskowitz-Grinblatt 1999), and that the result is sign-aligned (high score → bullish).
Daily price refresh runs every 5 minutes during market hours; the 12-1 return is computed off Yahoo Finance EOD data nightly. Sector membership comes from the universe table (GICS classification). The factor sits in apex_factor_scores keyed by ticker and date, and feeds the composite at scoring time. Cross-asset macro conditions (HYG/LQD ratio, DXY, VIX backwardation per the v2 add) influence whether momentum's amplifier is bumped or dampened that day.
Momentum is regime-conditional in the strongest sense — its amplifier is positive in risk-on regimes and dampened sharply in risk-off (Hamilton 1989 + Ang-Bekaert 2002), with the exact magnitudes recalibrated quarterly. Combined with Value, momentum forms the value-and-momentum duo Asness-Moskowitz-Pedersen 2013 documented across asset classes. When momentum + quality + value align bullish on the same ticker, the GROWTH REGIME ALIGNED confluence pattern fires. Bearish momentum + falling earnings + high accruals triggers the QUALITY CRACK pattern.
Momentum collapses violently around regime turns. The classic failure is February-April 2009 — a 12-month winner cohort included financials that had crashed and then rebounded; the strategy bought them at the wrong time. The 2022 crash showed similar vulnerability. We hedge structurally via two layers: (a) BOCPD regime detector dampens momentum's amplifier when risk-off probability rises; (b) the conformal prediction interval widens automatically near regime boundaries so position sizing self-adjusts. Neither prevents a momentum crash; both reduce the bet size before one.
Every ticker page shows the per-factor decomposition. The Momentum score is one of thirteen composing the 0–100 the composite score.