Key Takeaways
- Eaton Corporation (ETN) tops today’s ranking at 1,359 points with +10.16%p momentum acceleration and +26.3%p relative strength vs. S&P 500.
- Industrials dominate the board — two of the top five picks (ETN, FAST) come from the same sector, reflecting this week’s broader industrial rally.
- Day 2 of tracking: yesterday’s Utilities-heavy picks (AEE, NI) rotated out entirely — today’s list shows a clear shift toward cyclical momentum.
How the Ranking System Works
Every morning at 8 AM ET, my Python pipeline pulls fresh data from the Alpaca Markets API. It scans all S&P 500 constituents. Think of it as a CI/CD pipeline for stock screening — automated, repeatable, zero emotion.
The system scores each stock across 11 quantitative factors grouped into three buckets: momentum (5-day return, 20-day return, momentum acceleration, relative strength), trend confirmation (above 20-day MA, distance from 20-day high, up-day ratio, volume surge), and risk control (volatility, beta, ATR%, max drawdown).
Filters run first. Any stock below 30,000 average daily volume, above 60% annualized volatility, or above 2.0 beta gets dropped before scoring even starts. It’s a circuit breaker — keeps the noise out.
Each factor gets a percentile score against the full S&P 500 universe, then weighted. Momentum acceleration carries the heaviest weight at 2.5x because in my experience building Korean market bots, acceleration — not raw return — catches early trend signals before the crowd piles in. An AI feedback loop reviews the picks daily and tunes thresholds based on what worked and what didn’t.
Today’s Top 5 — Detailed Analysis
#1 Eaton Corporation (ETN) — Industrials | Score: 1,359.2
| Metric | Value | Percentile |
|---|---|---|
| 20D Return | +15.77% | 97th |
| Relative Strength | +26.3%p | 94th |
| Momentum Acceleration | +10.16%p | 97th |
| Beta | 1.38 | 13th |
| Volatility | 37.8% | 16th |
| Max Drawdown | 13.3% | 63rd |
ETN’s RS of +26.3%p is roughly 5x the Industrials sector average of 5.2%p. That’s not a gentle drift — that’s a breakaway. Volume surged +6.0%, confirming buying interest, and the stock is sitting right at its 20-day high.
The catch: Volatility at 37.8% runs well above the Industrials average of 28.1%. Beta at 1.38 means this name amplifies market swings. If the VIX (currently around 19.2) spikes, ETN could give back gains fast. Momentum is real, but so is the whipsaw risk.
#2 Fastenal (FAST) — Industrials | Score: 1,347.1
| Metric | Value | Percentile |
|---|---|---|
| 20D Return | +8.73% | 85th |
| Relative Strength | +19.3%p | 90th |
| Momentum Acceleration | +5.38%p | 82nd |
| Beta | 1.13 | 23rd |
| Volatility | 26.3% | 49th |
| Max Drawdown | 9.4% | 83rd |
FAST is the “unit test that passes every check” stock today. Nine strengths. One weakness (beta at 1.13, barely above market). Max drawdown of just 9.4% against the sector average of 16.6% — that’s resilience you can measure.
My take: The volume surge of +8.0% alongside a tight ATR of 2.2% (below sector average of 2.7%) makes FAST the most risk-efficient pick on today’s list. If I were backtesting a low-drawdown momentum strategy, this is the profile I’d optimize for.
#3 Constellation Brands (STZ) — Consumer Staples | Score: 1,333.8
| Metric | Value | Percentile |
|---|---|---|
| 20D Return | +11.97% | 92nd |
| Relative Strength | +15.1%p | 80th |
| Volume Surge | +34.7% | 96th |
| Beta | 0.05 | 87th |
| Volatility | 34.1% | 24th |
| Up Day Ratio | 47% | 30th |
Here’s the interesting one. STZ has a beta of 0.05 — practically uncorrelated with the broader market. That’s rare for a $30B+ name. Volume surge of +34.7% is the highest on today’s list by a wide margin. Something is driving institutional flow.
The catch: Only 47% up-day ratio. That means STZ has been dropping more days than it’s rising, but the up days have been significantly larger. Concentrated gains like this can reverse quickly. The momentum acceleration of +9.18%p is strong, but the inconsistency is a yellow flag my system can’t ignore.
#4 Keysight Technologies (KEYS) — Information Technology | Score: 1,324.4
| Metric | Value | Percentile |
|---|---|---|
| 20D Return | +14.59% | 96th |
| Relative Strength | +58.5%p | 99th |
| Momentum Acceleration | +10.40%p | 98th |
| Beta | 1.93 | 1st |
| Volatility | 44.4% | 8th |
| Max Drawdown | 13.9% | 60th |
KEYS has the strongest relative strength on today’s entire list: +58.5%p vs. the S&P 500. For context, the Information Technology sector average RS is -10.0%p. KEYS is outperforming its own sector by nearly 70 percentage points. That’s an outlier signal.
My take: This is the highest-risk, highest-conviction momentum pick. Beta of 1.93 means it moves nearly 2x the market. Volatility at 44.4% is the highest on today’s list. I’ve seen this pattern before in my automated Korean market screener — extreme RS divergence from sector often signals either a genuine breakout or a reversion trap. The -6.4% volume decline is the one metric that gives me pause. Strong price moves on fading volume tend to lack staying power.
#5 State Street Corporation (STT) — Financials | Score: 1,323.4
| Metric | Value | Percentile |
|---|---|---|
| 20D Return | +13.21% | 94th |
| Relative Strength | +7.3%p | 63rd |
| Momentum Acceleration | +6.58%p | 88th |
| Beta | 0.85 | 40th |
| Volatility | 22.7% | 66th |
| Max Drawdown | 11.8% | 72nd |
Zero weaknesses flagged. That’s the first time I’ve seen that since launching this system. STT is the balanced pick — moderate volatility (22.7%), sub-market beta (0.85), tight ATR (2.2%), and a max drawdown of just 11.8% against the Financials sector average of 18.6%.
What I’m watching: RS at +7.3%p is the lowest among today’s five. The Financials sector average is -7.1%p, so STT is outperforming its sector, but it’s not a runaway leader like KEYS. This pick ranks on consistency, not explosiveness. In engineering terms, it’s the load balancer — not flashy, but it keeps the system stable.
Previous Day Performance Review
Yesterday’s top 5 was dominated by Utilities (Ameren, NiSource) and Real Estate (Digital Realty, Equinix). Today? Complete rotation. Not a single name carried over.
The shift from defensive sectors (Utilities, Real Estate) to cyclical momentum (Industrials, Financials, Tech) is notable. Yesterday’s top scorer Ameren (1,387.7) outscored today’s leader ETN (1,359.2), which suggests the overall momentum environment may be slightly weaker — but more broadly distributed across sectors.
This is Day 2 of live tracking. I’m logging every pick into a database to build a proper backtest. The plan: track 5-day and 20-day forward returns for each daily selection, then measure hit rate and average alpha vs. the S&P 500. I’ll publish the first performance review after 20 trading days of data.
Market Context
The S&P 500 closed near 5,363 on April 10, roughly flat at -0.11%. The VIX eased to 19.23 — still elevated above the long-term average of ~17, but trending down. A VIX in the 19 range means the market is cautious, not panicking.
This week has been strong overall. The S&P 500 is tracking for its best weekly gain since November, up over 3%. Consumer discretionary led sector performance on Thursday (+2.46%), followed by Industrials (+1.04%).
Why the algorithm picked these sectors: The Industrials surge aligns directly with the sector’s strong week. When a sector shows broad-based momentum, the system’s RS and acceleration filters naturally surface the strongest names within it. KEYS (Tech) and STZ (Consumer Staples) are sector outliers — stocks outperforming weak sectors get amplified RS scores. STT (Financials) benefits from low-volatility momentum in a sector that’s been under pressure, making its consistency stand out.
What This Means for You
This daily report is a quantitative observation tool, not a trading signal. The 11-factor scoring system identifies stocks exhibiting statistically notable momentum patterns. That’s all it does.
Momentum is one lens among many. Fundamental analysis (earnings, valuation, balance sheet health) — which this system intentionally does not cover — matters just as much, if not more, for long-term outcomes. A stock can score 1,300+ on momentum and still be overvalued, face earnings headwinds, or carry sector-specific risks that quantitative screens miss.
If you find these reports useful for generating watchlist ideas or understanding which corners of the S&P 500 are seeing unusual price action, that’s exactly the intended use case. Use them as a starting point for your own research — never as an endpoint.
⚠️ Important Disclaimer
This is NOT investment advice. This is NOT a trading signal.
The quantitative ranking system described in this post is a personal research project built by Jess using the Alpaca Markets API and custom Python scoring algorithms. It is shared purely for educational and informational purposes.
No stock mentioned here is a recommendation to purchase, sell, or hold. The system has no verified track record — forward performance tracking began on April 10, 2026. Past momentum patterns do not predict future returns.
Always conduct your own due diligence (DYOR) and consult a licensed financial advisor before making any investment decisions.
⚠️ Disclaimer: This article is for informational and educational purposes only. It does not constitute financial, investment, or trading advice. Always do your own research (DYOR) and consult a licensed financial advisor before making any investment decisions. Past performance is not indicative of future results.
References
- Alpaca Markets API — Data source for stock prices and volume
- S&P 500 Index (Yahoo Finance) — Market benchmark data
- CBOE Volatility Index / VIX (Yahoo Finance) — Market volatility reference
- CNBC Stock Market Today — April 2026 — Sector performance data
- Charles Schwab Monthly Sector Outlook (2026) — Sector analysis context
- Investopedia — Relative Strength — RS methodology reference