The Momentum Portfolio
A simple, fully mechanical strategy: rank every US stock above $1B market cap by its 12-month price momentum, skipping the most recent month, hold the top 25 equal-weight, and re-rank at every month-end. No forecasts, no discretion. We tested it point-in-time on three separate windows back to 2009 — including two we never touched while designing it. It beat the S&P 500 in 2016–2026 and 2009–2012, and lost to it in 2012–2016 (9.7% vs 11.4%/yr). Over the full 2009–2026 window it earned 17.1%/yr after 0.3%/trade costs vs the index’s 13.4% — real, but regime-dependent: the edge comes from the strong windows and disappears entirely in the weak one, with drawdowns half again deeper than the index. We publish the loss next to the wins — the honest caveats are below, right next to the results.
The 25 holdings are for Premium members
The full performance and backtest below are free for everyone. Premium unlocks this month’s 25 positions and the portfolio check, updated automatically at every month-end rebalance — $19/month or $149/year, with a 14-day free trial.
Start 14-day free trialThe backtest — three independent windows
Same rules applied point-in-time: universe membership and market cap use only data knowable at each rebalance (annual filings with a 91-day lag, and that day’s price). The 2012-2016 and 2009-2012 windows were run after the strategy was fixed on 2016-2026 data — a true out-of-sample check. The strategy won 2009-2012 and lost 2012-2016: momentum rode the 2013-2015 mid-cap biotech run-up straight into the late-2015 crash. One win, one loss out-of-sample — that is the record, and we show both.
The harder benchmark — our strategies vs the Nasdaq-100
The S&P 500 is the standard yardstick; the Nasdaq-100 (QQQ) is the harder one — a tech-concentrated index that compounded over 20%/yr across this whole period. Here are both of our strategies against it, after 0.3%/trade costs on the strategy side (the indices are buy-and-hold, so costs on them are ~zero). Green means the cost-adjusted strategy beat QQQ in that window; red means it lost. The honest summary: the Nasdaq-100 is close to unbeatable in this period, and only Quality Momentum manages it — QM edges QQQ over the full 17 years after costs (20.9% vs 20.3%) and beats it clearly in 2016–2026 (22.9% vs 20.4%); Momentum beats it in 2016–2026 only; both strategies lose to it in 2012–2016. If your goal is maximum growth and you can stomach a −34% drawdown and heavy single-sector concentration, buying QQQ was historically an excellent trade, and we say so. What the strategies offer instead is sector-diversified exposure with an edge over the S&P 500 (Quality Momentum +7.5pp/yr after costs on the full window) — a different risk profile, not a Nasdaq substitute. Beating a diversified index is hard; beating a concentrated index that happened to hold the decade’s biggest winners is harder — which is why we show it.
Methodology — and what this test can and cannot claim
- Signal: 12M-1M price momentum — the close one month before the rebalance divided by the close thirteen months before, minus one. The most recent month is skipped because short-term returns tend to reverse (the standard academic convention). Nothing else: no earnings, no scores, no opinions.
- Universe: US-listed stocks with market cap ≥ $1B at the rebalance date, mega caps and mid caps competing in one pool. In testing, letting the whole spectrum compete beat restricting to either group alone. One tradability guard on top: a name must have a median daily dollar volume of at least $5M over the three complete months before the rebalance — measured point-in-time, so no look-ahead. A stock trading a few hundred thousand dollars a day has a bid-ask spread several times our modelled 0.3% cost; keeping it in the backtest would book returns nobody could have collected. The floor exists to keep the cost assumption honest, not to boost returns.
- Portfolio: the top 25 by momentum, equal weight, re-ranked every month-end. Typically 5-10 names change per month, not the whole basket. Wider baskets (25) survived out-of-sample; concentrated ones (top 5-10) looked better in-sample and failed out-of-sample, so we don’t use them.
- What we tried and rejected, in the open: per-stock trailing stop-losses (whipsawed, made results worse), market regime filters — 200-day trend, partial exposure, volatility-index tiers (each helped one window, hurt another; none passed both), quality-fundamental gates on top of momentum (diluted returns at monthly cadence). The bankruptcy check was the one defensive test that passed: in nine real collapses (2020-2023), momentum turned deeply negative 3-12 months before the end, so the monthly re-rank had already rotated out of every one of them.
- Where this page came from: our original test asked whether ranking stocks by fundamentals beats the market. Honest answer: it didn’t (top-quintile 11.3%/yr vs SPY 13.5% in the mega-cap universe, 2016-2026). We published nothing and kept iterating; the momentum finding above is what survived every check we could throw at it.