RESEARCH LIBRARY

RESEARCH INVESTIGATION 003

63-Day Momentum Ranking

CLOSED · NOT ROBUST

THE QUESTION

Among stocks already in an uptrend, do the ones that rose most over the last three months keep doing better?

After the 100-point score failed, the next test isolated a single idea: rank uptrending S&P 500 stocks by their 63-trading-day price change and hold the leaders.

The leading portfolios averaged a gain over SPY. But the ranking itself pointed the wrong way, half the periods lost to SPY, and almost all of the gain came from a handful of periods after 2022. That is not a reliable effect, so the hypothesis was closed.

Published October 2026 · Sample January 2015 to May 2026 · 144 rebalance dates

Hypothesis Frozen

COMPLETE

Rank Test

COMPLETE

Portfolio Test

COMPLETE

Closed

ARCHIVED

THE HYPOTHESIS

One signal.
Written down first.

Among point-in-time S&P 500 stocks in an established uptrend, those with stronger 63-trading-day momentum than their peers on the same date will tend to rank higher in the following 20 trading days.

01

Uptrend filter

A stock qualifies only when its price is above the 200-day average and the 50-day average is above the 200-day. The trend is a gate, not a source of points.

02

Momentum ranking

Qualifying stocks are ranked by price today divided by price 63 trading days ago, minus one. Highest first; ticker order breaks ties.

03

No relative-strength factor

Subtracting SPY's 63-day return from every stock on the same date shifts all values equally, so it cannot change the ranking. It was left out for that reason.

FROZEN TEST DESIGN

What could not change after the results were seen.

Signal

63-trading-day price change

Evaluated stock-dates

36,695 across 144 rebalance dates

Primary test

Within-date rank correlation with the next 20-day return

Portfolios

Equal-weight Top 3 / Top 5 / Top 10

Holding period

20 trading days

Benchmark

SPY over the same 20 trading days

Trading costs

0, 5, 10 and 25 basis points per trade

Not allowed afterwards

Changing the lookback, the trend rule or the horizon; adding volume or near-high factors; picking a favorable period

PRIMARY TEST

The ranking pointed
the wrong way.

If momentum helped, stocks ranked higher should have earned more over the next 20 trading days, giving a positive rank correlation. The average correlation was slightly negative, at −0.021, and it was positive on only 47% of dates.

The effect is small enough that it may be indistinguishable from zero, and no significance test was run. What it does show is that the predicted positive relationship did not appear.

EARLY2015–2018
−0.013

Mean rank correlation

Positive on 43% of dates.
MIDDLE2019–2021
−0.026

Mean rank correlation

Positive on 47% of dates.
LATER2022–2026
−0.025

Mean rank correlation

Positive on 51% of dates; still negative on average.

PORTFOLIO RESULTS

Yet the top portfolios averaged a gain over SPY.

Average excess return per 20-day period before trading costs. The typical period tells a different story: the Top 3 median was almost exactly zero.

TOP 3+0.83%

Average excess return per period

Median +0.00% · beat SPY in 50% of periods
TOP 5+0.38%

Average excess return per period

Median +0.31% · beat SPY in 53% of periods
TOP 10+0.30%

Average excess return per period

Median +0.14% · beat SPY in 51% of periods
Top 3 portfolio: return versus SPY in each 20-day period
  • Beat SPY, 2015–2021
  • Beat SPY, 2022–2026
  • Trailed SPY
2015–20182019–20212022–2026-40%-20%0%+20%+40%2015-01-02: -2.10%2015-02-02: -1.62%2015-03-03: +3.36%2015-03-31: -5.26%2015-04-29: -7.74%2015-05-28: -0.37%2015-06-25: +1.49%2015-07-24: +0.55%2015-08-21: +3.19%2015-09-21: -0.21%2015-10-19: +4.58%2015-11-16: +3.56%2015-12-15: +0.74%2016-01-14: +4.17%2016-02-12: -2.24%2016-03-14: -1.84%2016-04-12: +2.49%2016-05-10: +5.87%2016-06-08: +2.78%2016-07-07: -1.54%2016-08-04: +7.62%2016-09-01: +4.89%2016-09-30: -3.65%2016-10-28: -6.91%2016-11-28: +1.50%2016-12-27: -4.37%2017-01-26: -4.52%2017-02-24: -0.83%2017-03-24: -9.75%2017-04-24: -5.67%2017-05-22: +5.36%2017-06-20: +10.69%2017-07-19: -4.61%2017-08-16: -2.98%2017-09-14: +5.80%2017-10-12: +9.03%2017-11-09: -5.61%2017-12-08: -0.48%2018-01-09: +4.62%2018-02-07: -8.08%2018-03-08: -3.03%2018-04-06: -4.51%2018-05-04: +1.19%2018-06-04: -1.87%2018-07-02: -5.36%2018-07-31: +9.94%2018-08-28: +13.84%2018-09-26: -17.65%2018-10-24: +7.77%2018-11-21: -3.73%2018-12-21: -10.68%2019-01-23: +8.80%2019-02-21: +5.09%2019-03-21: +0.79%2019-04-18: -1.99%2019-05-17: -6.31%2019-06-17: -2.17%2019-07-16: +3.86%2019-08-13: +1.54%2019-09-11: -5.08%2019-10-09: -0.37%2019-11-06: +0.51%2019-12-05: +1.02%2020-01-06: -4.71%2020-02-04: +0.24%2020-03-04: +3.76%2020-04-01: -8.26%2020-04-30: -3.74%2020-05-29: -1.00%2020-06-26: +5.32%2020-07-27: -0.07%2020-08-24: +4.49%2020-09-22: +4.38%2020-10-20: -3.00%2020-11-17: +3.02%2020-12-16: +14.44%2021-01-15: +9.11%2021-02-16: +25.40%2021-03-16: -23.77%2021-04-14: -5.37%2021-05-12: -2.07%2021-06-10: -12.95%2021-07-09: +3.51%2021-08-06: -0.11%2021-09-03: -4.14%2021-10-04: -4.97%2021-11-01: -3.82%2021-11-30: -3.36%2021-12-29: -18.79%2022-01-27: +7.12%2022-02-25: +17.50%2022-03-25: +1.66%2022-04-25: +2.15%2022-05-23: -10.38%2022-06-22: -7.80%2022-07-21: +1.57%2022-08-18: +3.15%2022-09-16: -10.15%2022-10-14: -2.84%2022-11-11: -10.06%2022-12-12: +6.50%2023-01-11: +2.34%2023-02-09: +5.91%2023-03-10: +8.43%2023-04-10: +4.27%2023-05-08: +4.85%2023-06-06: -0.27%2023-07-06: -10.18%2023-08-03: -3.11%2023-08-31: -4.05%2023-09-29: -2.13%2023-10-27: -2.79%2023-11-27: +4.69%2023-12-26: +0.07%2024-01-25: -6.50%2024-02-23: +1.97%2024-03-22: -7.06%2024-04-22: +9.49%2024-05-20: -4.74%2024-06-18: -20.10%2024-07-18: -6.34%2024-08-15: +0.13%2024-09-13: -5.65%2024-10-11: +14.51%2024-11-08: +7.67%2024-12-09: +9.68%2025-01-08: +17.84%2025-02-07: -12.92%2025-03-10: +4.85%2025-04-07: -1.44%2025-05-06: +2.33%2025-06-04: -0.40%2025-07-03: -0.91%2025-08-01: -12.87%2025-08-29: +18.69%2025-09-29: -2.05%2025-10-27: +6.99%2025-11-24: +22.61%2025-12-23: +34.70%2026-01-23: +6.72%2026-02-23: +5.40%2026-03-23: +18.87%2026-04-21: +16.02%2026-05-19: +29.16%

Each bar is one 20-trading-day holding period from January 2015 to May 2026, before trading costs. Large gains cluster in 2022–2026; earlier periods were negative on average.

!

WHY THE AVERAGE MISLEADS

A few big periods did all the work.

Removing just the five best periods out of 144 turns the Top 3 average negative. The 2022–2026 periods contributed 127% of the Top 3 total; the earlier periods subtracted from it.

An average built on a handful of outliers can disappear the moment those outliers stop happening.

Top 3 average excess return as the best periods are removed
All 144 periods
+0.83%
Without best 1
+0.60%
Without best 3
+0.22%
Without best 5
-0.08%
Without best 10
-0.71%

Average return versus SPY per 20-day period, before trading costs, after dropping the strongest periods. With 25 basis points of trading costs per trade, the Top 10 portfolio trailed SPY even with every period included (−0.03%).

TEMPORAL STABILITY

Top 3 excess return by period.

Average excess return per 20-day period, before costs.

EARLY2015–2018
−0.24%

Average excess return

Beat SPY in 45% of periods.
MIDDLE2019–2021
−0.55%

Average excess return

Beat SPY in 45% of periods.
LATER2022–2026
+2.78%

Average excess return

Beat SPY in 58% of periods. The entire gain came from here.

THE DECISION

Close it.
Do not flip it.

The frozen hypothesis predicted a positive ranking relationship. It did not appear, and the portfolio gains were unstable and concentrated in one stretch of time.

Reversing the ranking, keeping only the later years or picking the best portfolio size after the fact would all be new hypotheses chosen by looking at the answer. None of those were allowed. The next idea, Trend Quality, was written down as a separate hypothesis before it was tested.

WHAT THIS DOES NOT SHOW

Momentum is not
proven useless.

Academic momentum research typically uses longer lookbacks, broader universes and long-short portfolios. This test covered one definition, one horizon and the largest U.S. stocks only.

It also does not show that the 2022–2026 behavior will continue, and the later period was not an untouched out-of-sample test.

LIMITATIONS

Recorded with the result.

Universe

Point-in-time S&P 500 membership through July 13, 2026

Unverified observations

About 5% of stock-dates excluded; the gaps may not be random

Prices

Adjusted daily prices; not actual trade fills

Costs

Fixed sensitivity assumptions, not realized trading costs

Inference

No significance test was run on this hypothesis

Data sources

Daily prices from Yahoo Finance, with Tiingo for some delisted stocks