As of July 21, 2026, 27 of 78 tracked ETFs and indexes closed higher on the day (average -0.1%), while 33 of 78 are up over the past month (average -3.2%). Across the universe, 30 instruments are in a Weinstein Stage 2 uptrend, 5 are in a Stage 4 decline, and 10 currently pass the full Minervini trend criteria. The tape is mixed: rotation between groups rather than a one-way move. Below are the charts the market is focused on right now, with the key patterns and levels annotated.
SPY · Broad Market Indexes — Cautious

SPY is classified as Stage 3 (topping / distribution) and is within a normal volatility band. It trades -0.2% versus its 50-day moving average (-0.2x ATR extension), with returns of -0.2% on the day, -0.9% on the week and +0.4% on the month.
Sentiment: Cautious.
Flat Base — ~6-week sideways range of 4% after a 20% advance; buy point at 754.95.
QQQ · Broad Market Indexes — Cautious

QQQ is classified as Stage 3 (topping / distribution) and is within a normal volatility band. It trades -3.1% versus its 50-day moving average (-1.5x ATR extension), with returns of +0.1% on the day, -2.2% on the week and -3.6% on the month. Sentiment: Cautious. Flat Base — ~6-week sideways range of 7% after a 33% advance; buy point at 743.18.
XPH (State Street SPDR S&P Pharmaceuticals ETF) · US Sectors — Bullish

XPH is classified as Stage 2 (advancing uptrend) and is over-extended above the 50-day line. It trades +8.8% versus its 50-day moving average (+3.4x ATR extension), with returns of -2.2% on the day, +0.4% on the week and +10.8% on the month. It passes the full Minervini trend template. Sentiment: Bullish. No classic base or flag pattern is currently detected.
XOP (State Street SPDR S&P Oil & Gas Expl & Prod ETF)· US Sectors — Bullish

XOP is classified as Stage 2 (advancing uptrend) and is within a normal volatility band. It trades +4.1% versus its 50-day moving average (+1.6x ATR extension), with returns of -0.1% on the day, +2.9% on the week and +9.7% on the month. It passes the full Minervini trend template. Sentiment: Bullish. No classic base or flag pattern is currently detected.
IBB (iShares Biotechnology ETF) · US Sectors — Bullish

IBB is classified as Stage 2 (advancing uptrend) and is over-extended above the 50-day line. It trades +5.1% versus its 50-day moving average (+2.4x ATR extension), with returns of -1.7% on the day, -1.6% on the week and +7.5% on the month. It passes the full Minervini trend template. Sentiment: Bullish. Double Bottom — W-shape with two lows within 3%; buy point at middle peak 176.64.
NLR · Commodities & Resources — Bearish

NLR (VanEck Uranium and Nuclear ETF) is classified as Stage 4 (declining downtrend) and is over-sold below the 50-day line. It trades -15.0% versus its 50-day moving average (-4.5x ATR extension), with returns of +0.8% on the day, -4.0% on the week and -15.7% on the month. Sentiment: Bearish. No classic base or flag pattern is currently detected.
Sector money flow (1-month average)
- US Sectors: +2.6% average one-month return
- Size & Style: +1.0% average one-month return
- International & Regional: +0.5% average one-month return
- Broad Market Indexes: +0.3% average one-month return
- Bonds & Defensives: -1.4% average one-month return
- Themes & Growth: -7.9% average one-month return
- Commodities & Resources: -13.3% average one-month return
Stage, pattern and sentiment labels are generated by rule-based approximations (Weinstein stage analysis, Minervini trend template and heuristic pattern detection), not by precise technical analysis. For reference and education only — not investment advice.
Discover more from CANSLIM Research
Subscribe to get the latest posts sent to your email.