A daily market breadth and sector rotation report for active investors
| Item | Read |
|---|---|
| Regime | Selective Risk-On |
| Risk posture | Selective |
| Universe | 1,335 stocks tracked · 76 new 52-week highs · 30 active swing setups |
| Breadth | 58.4% of tracked stocks are above SMA50 — neutral range, new highs exceed new lows (76 vs 17) |
| Leadership | Oil & Gas Refining & Marketing, Insurance Brokers, and Insurance - Life |
| Weakest groups | Uranium, Utilities - Renewable, and Other Industrial Metals & Mining |
Use this report to prioritize research and chart review; validate entries, stops, liquidity, earnings, and risk before acting.
| Item | Read |
|---|---|
| Primary read | Selective Risk-On regime with Selective risk posture. |
| Research queue | PBF, DINO, MPC, PSX, UGP |
| Leadership focus | Oil & Gas Refining & Marketing, Insurance Brokers, and Insurance - Life |
| Caution list | Uranium, Utilities - Renewable, and Other Industrial Metals & Mining |
| Review prompt | Check extension risk, chart location, fundamentals, valuation, and earnings before using any research row. |
| Item | Read |
|---|---|
| Primary read | 1 active risk warnings; use screen output as watchlist input only. |
| Bullish screens | AON, AFL, MET, MFC, THC |
| Bearish screens | none |
| Alerts / levels | Automated trigger, stop, ATR, liquidity, reward/risk, and event-risk levels are pending future enrichment. |
| Review prompt | Open the linked chart, define trigger and invalidation, then check liquidity and event risk independently. |
Risk Posture: Selective — screen backdrop supports selective research in leading industries
Metric context: McClellan below -50 = elevated selling pressure; below -100 = washout territory. Range Expansion = share of stocks with daily range above their 20-day average. Signal Density = share of tracked names appearing in signal screens.
| Breadth Date | % > SMA50 | % > SMA200 | New Highs | New Lows | McClellan | Median Range | Avg Range | Median ATR14 | Range Expansion | Signal Density |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-28 | 58.4% | 56.0% | 76 | 17 | 5.6 | 3.7% | 4.3% | 3.8% | 53.7% | 6.3% |

Prior comparison date: July 27, 2026
| Metric | Prior | Current | Change |
|---|---|---|---|
| Regime | Selective Risk-On | Selective Risk-On | unchanged |
| Risk Posture | Selective | Selective | unchanged |
| % > SMA50 | 56.4% | 58.4% | +2.0 pts |
| % > SMA200 | 55.1% | 56.0% | +0.9 pts |
| New Highs | 43 | 76 | +33 |
| New Lows | 8 | 17 | -9 |
Top-10 industries entering: Apparel Retail, Household & Personal Products, and Packaging & Containers. Top-10 industries leaving: Health Information Services, REIT - Office, and REIT - Retail. New multi-signal long setups: AHR, AMBP, AMGN, AON, CNK, DOC, GGB, JPM, MET, OMC. New multi-signal short setups: none.
| Status | Tickers | Read |
|---|---|---|
| Added | AHR, AMBP, AMGN, AON, CNK, DOC, GGB, JPM | New technical screen matches vs prior report. |
| Removed | BAC, BBVA, BCS, BJ, DYN, GM, HIW, HNGE | No longer present in today's technical screen matches. |
| Still Active | AFL, ALL, BMY, GH, HR, LTH, MAC, MFC | Appeared in both current and prior reports. |
| Promoted | ROST | Model Screen Score improved by at least 15 points. |
| Downgraded | none | Model Screen Score declined by at least 15 points. |
| Direction | Industry | ETF | Prior Rank | Current Rank | Days | Rank Change |
|---|---|---|---|---|---|---|
| Rose | Oil & Gas Refining & Marketing | CRAK | 84 | 1 | 42 | +83 |
| Rose | Insurance Brokers | N/A | 83 | 2 | 42 | +81 |
| Rose | Steel | SLX | 79 | 18 | 28 | +61 |
| Rose | Financial Data & Stock Exchanges | N/A | 88 | 28 | 35 | +60 |
| Rose | Software - Application | IGV | 79 | 21 | 42 | +58 |
| Direction | Industry | ETF | Prior Rank | Current Rank | Days | Rank Change |
|---|---|---|---|---|---|---|
| Fell | Semiconductor Equipment & Materials | SOXX | 1 | 74 | 28 | -73 |
| Fell | Semiconductors | SOXX | 4 | 76 | 42 | -72 |
| Fell | Electrical Equipment & Parts | XLI | 15 | 85 | 42 | -70 |
| Fell | Electronic Components | XLK | 5 | 72 | 42 | -67 |
| Fell | Computer Hardware | XLK | 1 | 59 | 42 | -58 |
| Industry | Rank | ETF | 7d | 14d | 28d | 42d | Chg 42d | Size | 20D | 60D | Composite | Active Setups |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Oil & Gas Refining & Marketing | 1 | CRAK | 1 | 3 | 60 | 84 | +83 | 7 | 20.3% | 16.6% | 0.953 | 0 |
| Insurance Brokers | 2 | N/A | 16 | 20 | 41 | 83 | +81 | 6 | 14.9% | 21.2% | 0.915 | 0 |
| Insurance - Life | 3 | N/A | 10 | 14 | 34 | 53 | +50 | 7 | 10.9% | 14.2% | 0.874 | 0 |
| Medical Care Facilities | 4 | IHF | 6 | 10 | 11 | 48 | +44 | 9 | 6.3% | 24.3% | 0.855 | 0 |
| REIT - Healthcare Facilities | 5 | XLRE | 5 | 17 | 17 | 62 | +57 | 10 | 6.6% | 14.2% | 0.847 | 0 |
| Banks - Diversified | 6 | N/A | 14 | 8 | 12 | 9 | +3 | 16 | 5.0% | 15.1% | 0.840 | 0 |
| Insurance - Property & Casualty | 7 | KIE | 7 | 5 | 10 | 45 | +38 | 8 | 4.9% | 17.7% | 0.820 | 0 |
| Apparel Retail | 8 | XRT | 40 | 57 | 48 | 33 | +25 | 8 | 8.7% | 10.8% | 0.816 | 1 |
| Packaging & Containers | 9 | N/A | 39 | 39 | 23 | 35 | +26 | 7 | 8.5% | 23.8% | 0.815 | 0 |
| Household & Personal Products | 10 | XLP | 13 | 25 | 15 | 47 | +37 | 12 | 8.0% | 13.4% | 0.799 | 0 |
Rank columns (7d–42d) show the industry's rank that many trading days ago — lower is stronger. Chg 42d = rank change vs 42 trading days ago — positive means the industry moved up. 20D and 60D are the mean stock return within the industry over that period. Active Setups: count of today's swing-trade candidates from this industry appearing across all signal screens.
| Industry | Rank | ETF | 7d | 14d | 28d | 42d | Chg 42d | Size | 20D | 60D | Composite | Active Setups |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Uranium | 88 | URA | 87 | 85 | 87 | 80 | -8 | 6 | -12.8% | -33.5% | 0.058 | 0 |
| Utilities - Renewable | 87 | N/A | 85 | 83 | 59 | 58 | -29 | 7 | -22.1% | -18.7% | 0.095 | 0 |
| Other Industrial Metals & Mining | 86 | N/A | 88 | 88 | 81 | 37 | -49 | 21 | -18.5% | -31.4% | 0.098 | 0 |
| Electrical Equipment & Parts | 85 | XLI | 82 | 61 | 27 | 15 | -70 | 12 | -30.7% | -20.1% | 0.112 | 0 |
| Solar | 84 | TAN | 80 | 65 | 50 | 36 | -48 | 8 | -19.1% | -9.7% | 0.116 | 0 |
| Utilities - Independent Power Producers | 83 | XLU | 81 | 55 | 74 | 60 | -23 | 5 | -10.8% | -16.8% | 0.156 | 0 |
| Aerospace & Defense | 82 | ITA | 84 | 86 | 73 | 68 | -14 | 26 | -11.6% | -16.3% | 0.170 | 0 |
| Gold | 81 | GDX | 86 | 87 | 88 | 76 | -5 | 26 | -3.7% | -18.6% | 0.175 | 0 |
| Chemicals | 80 | N/A | 79 | 84 | 85 | 81 | +1 | 8 | -4.5% | -27.5% | 0.209 | 1 |
| Grocery Stores | 79 | N/A | 71 | 75 | 67 | 52 | -27 | 5 | -5.0% | -10.2% | 0.212 | 0 |
Rank columns (7d–42d) show the industry's rank that many trading days ago — lower is stronger. Chg 42d = rank change vs 42 trading days ago — positive means the industry moved up. 20D and 60D are the mean stock return within the industry over that period. Active Setups: count of today's swing-trade candidates from this industry appearing across all signal screens.
These are research candidates from top-ranked stocks, capped at five names per industry to avoid over-concentration. Returns shown (60D, 120D, 250D) are historical — they reflect where prices have already moved, not forward expectations. Extension Risk flags names that may require extra patience or a better entry point. They are not buy signals.
Chart: TV = TradingView chart (opens in browser); PDF = local chart file (if downloaded).
| Ticker | Name | Industry | Industry Rank | Market Cap | 60D Hist | 120D Hist | 250D Hist | Extension Risk | Research Reason | Chart |
|---|---|---|---|---|---|---|---|---|---|---|
| PBF | PBF Energy | Oil & Gas Refining & Marketing | 1 | N/A | 40.7% | 77.0% | 139.6% | Constructive | Top-ranked in industry | TV |
| DINO | HF Sinclair | Oil & Gas Refining & Marketing | 1 | N/A | 32.9% | 63.5% | 98.3% | Constructive | Top-ranked in industry | TV |
| MPC | Marathon Petroleum | Oil & Gas Refining & Marketing | 1 | N/A | 23.3% | 63.2% | 74.5% | Constructive | Top-ranked in industry | TV |
| PSX | Phillips 66 | Oil & Gas Refining & Marketing | 1 | N/A | 14.9% | 39.0% | 60.3% | Constructive | Top-ranked in industry | TV |
| UGP | Ultrapar Participacoes | Oil & Gas Refining & Marketing | 1 | N/A | 9.2% | 30.4% | 106.9% | Constructive | Top-ranked in industry | TV |
| AJG | Arthur J. Gallagher | Insurance Brokers | 2 | N/A | 28.5% | 7.1% | -8.0% | Constructive | Top-ranked in industry | TV |
| BRO | Brown & Brown | Insurance Brokers | 2 | N/A | 22.4% | 2.3% | -19.9% | Constructive | Top-ranked in industry | TV |
| AON | Aon PLC | Insurance Brokers | 2 | N/A | 22.3% | 9.9% | 7.7% | Constructive | Top-ranked in industry | TV |
| MRSH | Marsh | Insurance Brokers | 2 | N/A | 14.6% | 2.0% | -5.3% | Constructive | Top-ranked in industry | TV |
| ARX | Accelerant Holdings | Insurance Brokers | 2 | N/A | 13.1% | 25.2% | -48.1% | Constructive | Top-ranked in industry | TV |
| PRU | Prudential Financial | Insurance - Life | 3 | N/A | 26.3% | 15.6% | 19.8% | Constructive | Top-ranked in industry | TV |
| MET | MetLife | Insurance - Life | 3 | N/A | 21.7% | 26.8% | 25.5% | Constructive | Top-ranked in industry | TV |
| MFC | Manulife Financial | Insurance - Life | 3 | N/A | 13.6% | 17.3% | 41.8% | Constructive | Top-ranked in industry | TV |
| LNC | Lincoln National | Insurance - Life | 3 | N/A | 13.3% | 5.2% | 22.2% | Constructive | Top-ranked in industry | TV |
| PUK | Prudential | Insurance - Life | 3 | N/A | -3.9% | -13.3% | 15.3% | Lagging | Top-ranked in industry; lagging | TV |
| AVAH | Aveanna Healthcare | Medical Care Facilities | 4 | N/A | 51.2% | 16.9% | 146.0% | Extended | Top-ranked in industry; extended | TV |
| LFST | LifeStance Health | Medical Care Facilities | 4 | N/A | 48.5% | 58.1% | 172.2% | Constructive | Top-ranked in industry | TV |
| THC | Tenet Healthcare | Medical Care Facilities | 4 | N/A | 48.3% | 36.2% | 68.3% | Constructive | Top-ranked in industry | TV |
| ACHC | Acadia Healthcare | Medical Care Facilities | 4 | N/A | 26.2% | 139.0% | 46.9% | Extended | Top-ranked in industry; extended | TV |
| HCA | HCA Healthcare | Medical Care Facilities | 4 | N/A | -3.7% | -16.2% | 21.4% | Lagging | Top-ranked in industry; lagging | TV |
These are technical screen matches from existing signal files. They are not trade recommendations. Trigger, stop, ATR, liquidity, reward/risk, and event risk still require separate validation until those inputs are available.
Model Screen Score is weighted by signal count, industry rank, freshness, and setup type. It is not a probability of profit, expected return, or suitability rating. Industry cap: max 3 candidates per industry.
Signal glossary: Momentum Pullback = stock in an uptrend that has pulled back 10–30% and shows re-entry conditions. MA Compression = short- and long-term moving averages converging, often preceding a directional move. Three-Day Up/Down = three consecutive closes in the same direction. New 52Wk High/Low = price reached a new annual extreme.
Chart: TV = TradingView chart (opens in browser); PDF = local chart file (if downloaded).
| Ticker | Industry | Setups | Close | Industry Rank | Signal Count | Model Screen Score | Reason | Chart |
|---|---|---|---|---|---|---|---|---|
| AON | Insurance Brokers | New 52Wk High; Three-Day Up | 381.26 | 2 | 2 | 100 | Multi-signal; top industry breakout | TV |
| AFL | Insurance - Life | New 52Wk High; Three-Day Up | 129.55 | 3 | 2 | 100 | Multi-signal; top industry breakout | TV |
| MET | Insurance - Life | New 52Wk High; Three-Day Up | 97.49 | 3 | 2 | 100 | Multi-signal; top industry breakout | TV |
| MFC | Insurance - Life | New 52Wk High; Three-Day Up | 44.64 | 3 | 2 | 100 | Multi-signal; top industry breakout | TV |
| THC | Medical Care Facilities | New 52Wk High; Three-Day Up | 262.63 | 4 | 2 | 93 | Multi-signal; top industry breakout | TV |
| AHR | REIT - Healthcare Facilities | New 52Wk High; Three-Day Up | 57.72 | 5 | 2 | 93 | Multi-signal; top industry breakout | TV |
| DOC | REIT - Healthcare Facilities | New 52Wk High; Three-Day Up | 22.82 | 5 | 2 | 93 | Multi-signal; top industry breakout | TV |
| HR | REIT - Healthcare Facilities | New 52Wk High; Three-Day Up | 21.87 | 5 | 2 | 93 | Multi-signal; top industry breakout | TV |
| JPM | Banks - Diversified | New 52Wk High; Three-Day Up | 357.31 | 6 | 2 | 93 | Multi-signal; top industry breakout | TV |
| ALL | Insurance - Property & Casualty | New 52Wk High; Three-Day Up | 272.42 | 7 | 2 | 93 | Multi-signal; top industry breakout | TV |
| ROST | Apparel Retail | New 52Wk High; Three-Day Up | 251.03 | 8 | 2 | 85 | Multi-signal; top industry breakout | TV |
| VSXY | Apparel Retail | New 52Wk High; Three-Day Up | 89.31 | 8 | 2 | 85 | Multi-signal; top industry breakout | TV |
| AMBP | Packaging & Containers | New 52Wk High; Three-Day Up | 5.21 | 9 | 2 | 85 | Multi-signal; top industry breakout | TV |
| TJX | Apparel Retail | MA Compression; Three-Day Up | 160.80 | 8 | 2 | 80 | Multi-signal; top industry setup | TV |
| LTH | Leisure | New 52Wk High; Three-Day Up | 45.63 | 16 | 2 | 77 | Multi-signal; new-high strength | TV |
| YETI | Leisure | New 52Wk High; Three-Day Up | 51.87 | 16 | 2 | 77 | Multi-signal; new-high strength | TV |
| ZGN | Apparel Manufacturing | New 52Wk High; Three-Day Up | 14.97 | 17 | 2 | 77 | Multi-signal; new-high strength | TV |
| GGB | Steel | New 52Wk High; Three-Day Up | 4.95 | 18 | 2 | 77 | Multi-signal; new-high strength | TV |
| OMC | Advertising Agencies | New 52Wk High; Three-Day Up | 86.22 | 19 | 2 | 77 | Multi-signal; new-high strength | TV |
| STGW | Advertising Agencies | New 52Wk High; Three-Day Up | 7.97 | 19 | 2 | 77 | Multi-signal; new-high strength | TV |
| MAC | REIT - Retail | New 52Wk High; Three-Day Up | 26.51 | 20 | 2 | 77 | Multi-signal; new-high strength | TV |
| SPG | REIT - Retail | New 52Wk High; Three-Day Up | 236.70 | 20 | 2 | 77 | Multi-signal; new-high strength | TV |
| RNG | Software - Application | New 52Wk High; Three-Day Up | 56.93 | 21 | 2 | 77 | Multi-signal; new-high strength | TV |
| SOLV | Medical Instruments & Supplies | New 52Wk High; Three-Day Up | 86.17 | 23 | 2 | 77 | Multi-signal; new-high strength | TV |
| AMGN | Drug Manufacturers - General | New 52Wk High; Three-Day Up | 393.10 | 24 | 2 | 77 | Multi-signal; new-high strength | TV |
| BMY | Drug Manufacturers - General | New 52Wk High; Three-Day Up | 63.60 | 24 | 2 | 77 | Multi-signal; new-high strength | TV |
| GH | Diagnostics & Research | Momentum Pullback | 143.62 | 14 | 2 | 70 | Multi-signal; pullback setup | TV |
| CNK | Entertainment | New 52Wk High; Three-Day Up | 35.06 | 27 | 2 | 70 | Multi-signal; new-high strength | TV |
| SIRI | Entertainment | New 52Wk High; Three-Day Up | 31.68 | 27 | 2 | 70 | Multi-signal; new-high strength | TV |
| SJM | Packaged Foods | New 52Wk High; Three-Day Up | 123.04 | 30 | 2 | 70 | Multi-signal; new-high strength | TV |
How To Use This Report
| Use | Purpose |
|---|---|
| Market map | Start with breadth, regime, risk warnings, and what changed since the prior report. |
| Industry scan | Use leading, deteriorating, rising, and declining industries to focus research. |
| Research queue | Treat long-term candidates as names for deeper fundamental, valuation, and chart review. |
| Technical review | Treat bullish and bearish screen matches as watchlist inputs that require independent trigger, stop, liquidity, and event-risk checks. |
| Source follow-up | Use chart links and source files to verify raw inputs before relying on any row. |
What This Report Is Not
| Not | Meaning |
|---|---|
| Investment advice | The report does not evaluate personal objectives, risk tolerance, tax situation, account type, or suitability. |
| Buy/sell recommendation | Named tickers are research candidates or screen matches, not recommendations to transact. |
| Price target | The report does not provide fair value estimates, targets, or expected returns. |
| Trade plan | Trigger, stop, sizing, reward/risk, liquidity, and event-risk review remain separate user work. |
| Performance claim | Model Screen Score is not validated historical performance or a forecast of future results. |
| Item | Note |
|---|---|
| Version | Daily Report Methodology v1 |
| Model Screen Score | Screen-fit rank based on signal count, industry rank, freshness, and setup type. |
| Not predictive proof | The score is not expected return, probability of profit, historical validation, or suitability analysis. |
| Industry ranks | Composite industry ranks use existing daily ranking outputs and historical rank columns when available. |
| Research candidates | Long-term rows are research candidates from ranked stocks and leading industries, with historical returns labeled as historical only. |
| Technical matches | Bullish and bearish rows are screen matches requiring independent chart, trigger, stop, liquidity, and event-risk review. |
| Source | Status | Rows | Path |
|---|---|---|---|
| Market breadth | present | 1253 | breadth_20260728.csv |
| Industry composite rankings | present | 88 | all_industry_composite_20260728.csv |
| Top ranked stocks | present | 90 | top_ranked_composite_20260728.csv |
| All ranked stocks | present | 1335 | all_stocks_composite_sorted_20260728.csv |
| Top momentum pullbacks | present | 1486 | top_momentum_pullbacks_20260728.csv |
| MA compression | present | 1486 | ma_compression_stocks_20260728.csv |
| Three-day up/down | present | 468 | three_day_up_down_stocks_20260728.csv |
| New 52-week members | present | 93 | breadth_new_52wk_members_20260728.csv |
This report is generated from automated technical screens and is for informational and research purposes only. It is not investment advice, a solicitation, or a recommendation to buy or sell any security. Past performance is not indicative of future results. You are solely responsible for your own investment decisions. Consult a licensed financial advisor before acting on any information herein.