DEV Community

penny penguin
penny penguin

Posted on

The Chip Complex Is the Only Momentum Story Left: A 102-Stock Factor Screen (2026-09-14, Reproducible)

The Chip Complex Is the Only Momentum Story Left: A 102-Stock Factor Screen (2026-09-14, Reproducible)

Most "stock pickers" on the internet can't reproduce their own picks. So here's a small, fully reproducible factor screen — real data, real methodology, real numbers — run on 102 liquid US mega-cap equities with data as of the 2026-09-11 close. You can run every line yourself and disagree with me if you want.

The model in one paragraph

Score each stock on four things, then blend:

  • Momentum (12-1), 50% — return from t-252 to t-22 (we skip the last month to avoid short-term reversal).
  • Quality (Sharpe), 30% — annualized mean daily return / annualized daily vol over the trailing 252 days.
  • Low volatility, 10% — inverse z-score of annualized realized vol.
  • Low drawdown, 10% — inverse z-score of max drawdown from peak.

All four components are z-scored across the 102-name universe before weighting. Composite = 0.50·z_mom + 0.30·z_sharpe + 0.10·z_lowvol + 0.10·z_lowdd. Prices are split/dividend-adjusted daily closes from yfinance. No black box, no "proprietary alpha."

The results (data as of 2026-09-11)

Top 10 by composite:

# Ticker Name 12M Ret 12-1 Mom Sharpe MaxDD 1Y Score
1 MU Micron +597.7% +506.2% 2.79 −39.1% +3.659
2 INTC Intel +315.6% +310.2% 2.18 −41.9% +2.184
3 AMAT Applied Materials +180.9% +223.6% 2.03 −39.6% +1.659
4 AMD AMD +223.5% +210.2% 1.99 −27.8% +1.404
5 LRCX Lam Research +179.3% +183.7% 1.92 −41.8% +1.342
6 MPC Marathon +121.6% +93.7% 2.50 −18.3% +0.945
7 ASML ASML +115.5% +126.6% 1.89 −22.0% +0.920
8 CAT Caterpillar +95.3% +100.1% 1.89 −26.7% +0.815
9 KLAC KLA +94.7% +118.0% 1.41 −43.6% +0.776
10 FDX FedEx +73.8% +79.5% 2.09 −11.7% +0.709

Bottom 10:

# Ticker Name 12M Ret 12-1 Mom Sharpe MaxDD 1Y Score
93 ORLY O'Reilly −18.4% −14.6% −0.66 −23.3% −0.714
94 ZS Zscaler −41.0% −38.1% −0.50 −64.9% −0.754
95 HD Home Depot −23.2% −17.2% −0.92 −28.8% −0.773
96 LOW Lowe's −24.6% −19.1% −0.91 −30.8% −0.780
97 TMUS T-Mobile −22.6% −25.5% −0.72 −29.6% −0.784
98 COIN Coinbase −44.4% −54.0% −0.48 −63.6% −0.908
99 NFLX Netflix −38.0% −38.3% −1.15 −45.5% −0.938
100 ORCL Oracle −53.7% −49.6% −1.06 −64.6% −0.980
101 HUBS HubSpot −53.9% −57.7% −0.70 −67.4% −0.987
102 NKE Nike −48.8% −44.3% −1.67 −49.3% −1.120

The interesting part

  • 7 of the top 10 are semiconductor or semi-adjacent names. The memory cycle (Micron, Intel) and the equipment cycle (AMAT, LRCX, KLAC) are doing the heavy lifting. Micron's +598% 12-month return is the single largest contributor to its #1 score — that's a momentum regime, not a quality story, and the model is telling you exactly that.
  • MPC and CAT are the "boring" top-10 names — energy and industrials with strong momentum and comparatively low volatility. They're the quality anchor of the top of the table.
  • The bottom of the table is consumer discretionary + software that has underperformed: Nike, HubSpot, Oracle, Netflix, and Coinbase all carry negative 12-month momentum and negative Sharpe. That's the weakest risk-adjusted profile you can have.
  • NFLX and COIN have high beta (0.72 and 2.50 respectively) with negative momentum — beta amplifies the downside score, which is exactly what a low-drawdown component is supposed to punish.

Why reproducibility matters more than the pick

Anyone can post a table. The point is that this one is reproducible: yfinance download, 252-day windows, cross-sectional z-scores, fixed 0.50/0.30/0.10/0.10 weighting. If you run it on a different date you get a different ranking — and that's the whole point of a factor model over a "hot tip."

# 1. Fetch 2y daily closes for the 102-ticker universe (yfinance)
# 2. Compute:
#    - 12-1 momentum: close[-22] / close[-252] - 1
#    - Annualized vol: std(daily_returns, 252d) * sqrt(252)
#    - Sharpe: mean(daily_returns, 252d) * 252 / annualized_vol
#    - Max drawdown: min(close / cummax(close) - 1) over 252d
# 3. Z-score each component across the universe
# 4. Composite = 0.50*z_mom + 0.30*z_sharpe + 0.10*z_lowvol + 0.10*z_lowdd
# 5. Sort descending
Enter fullscreen mode Exit fullscreen mode

This is a research screen, not a recommendation. Past momentum does not guarantee future returns. All data is point-in-time and subject to revision.


Want the full report + the complete 102-row factor dataset (CSV)? It's published by LaunchTower, an independent market-data desk. Grab the full report and dataset here:

👉 LaunchTower — Momentum + Quality Factor Report & Dataset (2026-09-14)

(Stripe is currently in test mode — test card 4242 4242 4242 4242, any future date/CVC. Live mode activates soon; the link will collect real payments at that point.)

LaunchTower — independent market-data desk. Generated from public data; not personalized investment advice.

Top comments (0)