Cross-Sectional Momentum

Cross-sectional momentum (Jegadeesh & Titman, 1993) is a zero-cost long-short equity strategy that ranks all stocks in a universe by their past -month return, buys the top decile of “winners,” shorts the bottom decile of “losers,” and holds the resulting portfolio for months. For all sixteen combinations have historically delivered significant positive average returns.

For each formation date , the strategy ranks the universe on cumulative return over , forms equal-weight decile portfolios , and trades the long-short Winners-Minus-Losers (WML) portfolio

Headline empirical results (1965–1989 NYSE/AMEX):

  • WML earns approximately per month ( annualized) with -statistics above (i.e., high statistical significance) for the standard specification.
  • The CAPM beta of WML is , so the strategy is not compensated for market risk; if anything it tilts slightly against the market.
  • Continuation persists over horizons of three to twelve months and reverses over months – (De Bondt & Thaler, 1985 long-term reversal).
  • The result has been replicated internationally (Rouwenhorst, 1998), across asset classes (Asness, Moskowitz & Pedersen, 2013), and is itself one of the four Carhart factors (UMD).

Cross-sectional momentum compares assets against each other — its signal is relative, so a stock that fell less than its peers in a falling market still counts as a “winner.” This is its defining contrast with time-series momentum, which compares each asset against its own past. Together with momentum crashes, these three notes form the empirical core of the momentum section. Cross-sectional momentum is widely regarded as the single strongest piece of evidence against the efficient markets hypothesis.

Intuition

Stocks that have beaten their peers over the past several months tend to keep beating them for several more, then reverse. The standard story (see the over- and under-reaction models) has two stages. First, investors are slow to absorb news — from conservatism, slow information spread, or inattention — so prices drift in the direction of the news for months instead of jumping right away. Second, late buyers pile in and push prices past what the news justified; the overshoot corrects over the following years. Both halves are needed: drift without overshoot would not reverse, and overshoot without drift would not continue.

“Cross-sectional” means the rank is against the rest of the universe, not an absolute benchmark — in a market that fell , a stock that fell only counts as a winner. The long and short legs cancel out market exposure by design, which is why the average market beta is near zero. That flat average hides a beta that swings sharply with the market state and drives momentum crashes.

Properties

(Overlapping Portfolios) The practical implementation runs overlapping portfolios in parallel, one formed each month.

Each month one of the active portfolios is liquidated and a new one is formed; the reported strategy return is the average across the currently-held cohorts. This staggering smooths out rebalancing noise and lets the strategy be reported as a monthly time series even though each cohort is held for months. Deciles are equal-weighted within each leg, which gives small caps a disproportionate influence — value-weighting WML cuts the headline number roughly in half but leaves the alpha statistically significant.

(Returns Decay Across the Grid) Longer look-backs and shorter holds give the largest gross returns; the cell-by-cell pattern reveals smooth signal decay.

The corner of the grid produces the largest gross monthly return because a long look-back collects more signal and a short hold re-ups the signal frequently. The corner produces the smallest because it reverses both choices. The smooth monotonic pattern across the grid is itself a robustness check: if any single cell were a fluke, neighboring cells would not also be positive. After realistic transaction costs the workhorse or implementations dominate, which is why those are the cells most cited.

(Conditional-Risk Models Also Fail) Even risk-factor models that allow loadings to vary with the business cycle cannot rationalize the WML alpha.

Static factor regressions — Fama-French three-factor, Carhart four-factor — are the first line of defense and they fail. The deeper rational-pricing defense lets risk loadings vary across states (so that a strategy’s true risk only shows up in bad times). These conditional and ICAPM-style models have also been fitted to WML and also fail to absorb the alpha. Two decades of attempts to find a hidden risk story that justifies momentum have produced none, which is what makes momentum the central piece of evidence against the efficient markets hypothesis rather than just another anomaly.

(Tail Risk Hidden in the Mean) The /month average is generated by many small wins punctuated by rare to monthly losses.

The mechanism — covered in momentum crashes — is that the loser leg in a bear market fills with high-beta survivors that explode on a rebound, so the strategy’s conditional beta swings from on average to or more in panic states. A practitioner sizing WML from its unconditional Sharpe ratio of will be undercapitalized for the next crash month. The right way to read the WML mean is not as a steady cash flow but as a long stretch of small gains plus a small handful of catastrophic months whose timing is partly predictable from market state.

Examples

Diagram

The construction below shows one momentum portfolio’s life cycle. In a real implementation, such portfolios run in parallel, staggered by one month each, so the strategy is rebalanced monthly even though each constituent portfolio is held for months.

\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.85cm, y=0.6cm]
  % time axis
  \draw[->,thick] (-0.5,0) -- (14,0) node[right] {time (months)};
  \foreach \x in {0,1,...,13} {
    \draw (\x,0.12) -- (\x,-0.12);
  }
  \node[below] at (0,-0.4) {$t-J$};
  \node[below] at (6,-0.4) {$t$};
  \node[below] at (12,-0.4) {$t+K$};
 
  % look-back window
  \draw[thick, blue] (0,1.6) -- (6,1.6);
  \draw[thick, blue] (0,1.4) -- (0,1.8);
  \draw[thick, blue] (6,1.4) -- (6,1.8);
  \node[blue, above] at (3,1.8) {look-back ($J$ months): rank stocks by cumulative return};
 
  % formation point
  \fill[red] (6,0) circle (2.4pt);
  \node[red, below right] at (6,-0.6) {form WML: long $D_{10}$, short $D_1$};
 
  % hold window
  \draw[thick, green!55!black] (6,2.8) -- (12,2.8);
  \draw[thick, green!55!black] (6,2.6) -- (6,3.0);
  \draw[thick, green!55!black] (12,2.6) -- (12,3.0);
  \node[green!55!black, above] at (9,3.0) {hold ($K$ months): realize WML payoff};
 
  % closeout
  \fill[red] (12,0) circle (2.4pt);
  \node[red, below] at (12,-0.4) {close};
\end{tikzpicture}
\end{document}

See Also