Healthcare Scan
Healthcare Scan
Healthcare stays broadly healthy — the same twelve names that carried a clean uptrend two scans ago still do — but the cut's overbought edge shifted names: $ABT cooled hard off its overbought squeeze (RSI 77.8 to 59.6) while $VEEV took its place as the cut's most extended name at RSI 74.9, still down 12.2% below its year-ago alpha despite the strength. $HROW is the new concern, dropping 12.9 RSI points into the oversold band and crossing below its 200-day for the first time this scan has tracked. $ZTS remains the cut's deepest breakdown by a wide margin, and $ISRG continues its relapse for a fourth straight scan.
Data as-of the 2026-08-28 close (Friday's settled session) — every name in this cut carries a fresh bar this scan.
Source: healthcare.json (the broader universe, not the narrower healthcare-scan.json cut — consistent with the prior scan). Prior scan: 2026-08-22-healthcare-scan.
Quick Snapshot
| Signal | Reading |
|---|---|
| Overall | 🟢 Broadly healthy — the same twelve-name uptrend core holds — but two names deteriorated: $HROW newly broke below its 200-day and $ISRG continues a four-scan relapse |
| Leaders | $VEEV (RSI 74.9, the cut's highest print, still up 11.5 points this scan); $TMO (66.2, extended and healthy) |
| Laggards | $CVS (37.9, still in the oversold band); $HROW (39.5, newly dropped in, crossed below its 200-day); $UNH (42.3, weakest print among the intact names) |
| Key insight | $VEEV is now the cut's most overbought name (RSI 74.9, up from 69.7) yet its one-year return is barely positive (+1.6%) with a badly negative alpha — the same overbought-but-weak-trend pattern $ABT showed two scans ago, now with a different name carrying it |
What's Going On
The cohort's core uptrend group is unchanged from two scans ago: $BIIB, $LLY, $JNJ, $GH, $GILD, $VRTX, $XLV, $DXCM, $PFE, $AMGN, $TMO, and $MRK all remain above their 200-day average with a strongly positive year-over-year return, the same twelve names that anchored the "broadly strong" read then. What moved is which name carries the cohort's overbought-but-weak-trend flag. Two scans ago it was $ABT, extended on RSI (77.8) despite a negative year and badly lagging alpha. This scan $ABT cooled sharply — RSI down to 59.6, no longer extended — while $VEEV took over the pattern: RSI jumped from 69.7 to 74.9, the cut's highest print, on an 11.5% weekly gain, yet its year-over-year return is barely positive (+1.6%) and its alpha remains badly negative (-18.3). Read $VEEV's current strength as a squeeze inside a still-weak trend, not confirmation of a healthy one.
$HROW is this scan's new concern. It dropped from RSI 52.4 to 39.5 — a 12.9-point decline on an 8.9% weekly drop — and crossed below its 200-day average for the first time (now -9.8%, versus -0.6% two scans ago), with its year-over-year return also turning negative (-4.4%). That's a meaningful deterioration from "testing 200-day" to a genuine breakdown signature, worth tracking closely.
$ZTS remains the cleanest long-trend breakdown in the cut, and it's essentially unchanged at the worst level: down 50.0% over the past year, 25.7% below its 200-day average, with an alpha of -69.9. RSI sits at 53.3 — still mid-range, still not obviously alarming on its own — which is exactly why the long-trend check matters here more than anywhere else in this cut. $ISRG continues the relapse pattern flagged across the past three scans, now a fourth straight scan below its 200-day (-20.5%) with a negative year-over-year return (-21.4%), both numbers slightly worse than two scans ago.
$CVS remains in the oversold band (37.9, up modestly from 34.1) but continues to pass the long-trend test cleanly: above its 200-day with a positive year-over-year return (+29.0%) and positive alpha. $UNH is the weakest print among the intact names (RSI 42.3) but also clears the test (+30.0% on the year, above its 200-day). Read those two as deep pullbacks inside intact trends, the opposite read from $ZTS, $ISRG, $SYK, and now $HROW despite superficially similar or even higher RSI levels.
What Changed Since Prior Scan (2026-08-22)
- $HROW dropped into the oversold band and crossed below its 200-day. RSI 52.4 → 39.5 (-12.9), price down 8.9% for the week — the first time this scan has tracked it below its 200-day, with the year-over-year return also turning negative.
- $ABT cooled off its overbought squeeze. RSI 77.8 → 59.6 (-18.2), no longer extended, though the underlying trend is still weak (1-year return -14.4%).
- $VEEV took over the cut's overbought-but-weak-trend spot. RSI 69.7 → 74.9 (+5.2), now the cut's highest print, still barely positive on the year with negative alpha.
- $MRK cooled from its tied-highest print. RSI 77.8 → 62.5 (-15.3), still up 78% over the year.
- $TMO cooled from extended. RSI 74.6 → 66.2 (-8.4), still up 27% over the year.
- $CVS recovered slightly within the oversold band. RSI 34.1 → 37.9 (+3.8), still above its 200-day with a positive year.
- $ISRG continues its relapse for a fourth straight scan — 1-year return -19.4% → -21.4%, vs-200-day -19.9% → -20.5%, both slightly worse.
- $ZTS remains essentially unchanged at the cut's deepest breakdown — -50.1% → -50.0% on the year, still the widest gap to its 200-day in the cut.
- No stale bars this scan — every name carries a fresh 2026-08-28 close.
- Universe unchanged. Same 22 tickers as the prior scan.
How To Read The Board
RSI measures how stretched a stock is over the past 14 sessions — under 30 signals oversold, over 70 signals overbought/extended. vs SMA20 is the price gap to the 20-day average. 1Y% and vs SMA200 are the two numbers that separate a genuine breakdown from a pullback: $CVS and $UNH both look weak on RSI this scan but are above their 200-day with a positive year — deep pullbacks, not breakdowns. $ZTS, $ISRG, $SYK, and now $HROW are below their 200-day with a negative year — genuine breakdowns, regardless of a mid-range RSI. $VEEV is the trickiest read this scan: extended on RSI (74.9) but barely positive on the year with a negative alpha — don't let the short-term strength stand in for the long-trend read.
Price Table
| Stock | Price | RSI | SMA20 | vs SMA20 | 7D% | 30D% | 1Y% | vs SMA200 | Signal |
|---|---|---|---|---|---|---|---|---|---|
| CVS | $93.06 | 37.9 | $95.67 | -2.7% | 0.0% | -12.1% | +29.0% | +8.1% | 🟡 Deep pullback, intact |
| HROW | $37.27 | 39.5 | $39.85 | -6.5% | -8.9% | -3.7% | -4.4% | -9.8% | 🔴 Newly below 200-day |
| UNH | $392.95 | 42.3 | $400.08 | -1.8% | +0.7% | -6.6% | +30.0% | +12.3% | 🟡 Deep pullback, intact |
| LLY | $1,174.61 | 45.5 | $1,202.53 | -2.3% | -6.5% | -2.9% | +60.5% | +10.8% | 🟢 Healthy |
| ISRGE | $372.60 | 45.7 | $382.55 | -2.6% | -1.7% | +5.5% | -21.4% | -20.5% | 🔴 Breakdown, 4th straight scan |
| SYK | $330.69 | 49.2 | $335.66 | -1.5% | +0.5% | -6.1% | -15.1% | -2.7% | 🔴 Breakdown |
| GH | $161.50 | 50.5 | $163.74 | -1.4% | -5.4% | +12.1% | +150.5% | +39.5% | 🟢 Healthy |
| ZTS | $77.34 | 53.3 | $75.58 | +2.3% | -0.5% | -0.8% | -50.0% | -25.7% | 🔴 Breakdown, worst in cut |
| JNJ | $268.04 | 56.0 | $264.13 | +1.5% | -0.9% | +1.0% | +52.8% | +14.6% | 🟢 Healthy |
| MDT | $91.23 | 57.0 | $90.22 | +1.1% | -2.3% | +4.2% | -0.8% | +1.6% | 🔴 Flat 1Y, weak alpha |
| XLV | $171.16 | 57.1 | $169.25 | +1.1% | -2.0% | +3.0% | +27.1% | +10.5% | 🟢 Healthy (sector ETF) |
| BIIB | $218.50 | 58.3 | $212.29 | +2.9% | +0.8% | +4.4% | +64.7% | +15.2% | 🟢 Healthy |
| ABT | $112.47 | 59.6 | $111.25 | +1.1% | -3.6% | +4.1% | -14.4% | +5.3% | 🔴 Cooled, still weak 1Y |
| GILD | $145.68 | 61.2 | $140.05 | +4.0% | -0.3% | +9.8% | +29.4% | +8.9% | 🟢 Healthy |
| VRTX | $541.69 | 61.4 | $521.85 | +3.8% | -1.2% | +12.1% | +38.2% | +16.9% | 🟢 Healthy |
| MRK | $148.35 | 62.5 | $139.48 | +6.4% | -2.8% | +13.8% | +78.3% | +26.8% | 🟠 Extended, healthy |
| PFE | $27.96 | 63.4 | $27.09 | +3.2% | -0.4% | +11.2% | +13.7% | +7.2% | 🟠 Extended, healthy |
| DXCM | $90.82 | 63.5 | $88.70 | +2.4% | -1.6% | +20.9% | +21.0% | +29.5% | 🟠 Extended, healthy |
| MRNA | $137.99 | 63.5 | $95.04 | +45.2% | -4.9% | +153.2% | +463.9% | +166.6% | 🟠 Extreme move, high-variance |
| AMGN | $432.42 | 63.8 | $421.46 | +2.6% | -1.6% | +11.6% | +51.4% | +21.5% | 🟠 Extended, healthy |
| TMO | $622.18 | 66.2 | $603.55 | +3.1% | -1.1% | +7.9% | +27.0% | +16.2% | 🟠 Extended, healthy |
| VEEV | $276.69 | 74.9 | $240.93 | +14.8% | +11.5% | +33.1% | +1.6% | +39.1% | 🔴 Overbought, weak 1Y |
Tier Analysis
Extreme Oversold (RSI < 25)
None.
Oversold (RSI 25-40)
$CVS (37.9), $HROW (39.5) — two names, up from one two scans ago. $CVS is above its 200-day with a positive year, a deep pullback rather than a breakdown; $HROW newly failed that test, now below its 200-day with a negative year.
RSI 40+ (everyone else)
- Genuine breakdown (below 200-day, negative 1-year): $SYK, $ISRG, $ZTS — three names; $ZTS is the deepest of the group by a wide margin, essentially unchanged from the prior scan.
- Flat 1-year despite mid-range RSI: $MDT — technically above its 200-day but flat on the year with weak alpha.
- Overbought but long-trend weak (the scan's key nuance): $VEEV, $ABT — $VEEV is now extended on RSI with a barely-positive year; $ABT cooled off its own extension but the underlying trend is still weak.
- Extreme, high-variance move: $MRNA — up 464% over the year, a distinct situation from the rest of the cut.
- Genuinely healthy uptrend: $BIIB, $LLY, $JNJ, $GH, $GILD, $VRTX, $XLV, $DXCM, $PFE, $AMGN, $TMO, $MRK — twelve names, the bulk of the cut, all above their 200-day with a strongly positive year, unchanged from the prior scan.
- Deep pullback but intact: $CVS, $UNH — weak RSI this scan, but above the 200-day with a positive year.
Entry Zones
| Stock | Price | Zone | RSI | 1Y% | Setup |
|---|---|---|---|---|---|
| CVS | $93.06 | Shelf at $78.94 | 37.9 | +29.0% | Back in the oversold band, but above its 200-day with a positive year — deep pullback, not a breakdown |
| UNH | $392.95 | <$363.08 (support shelf) | 42.3 | +30.0% | Weakest RSI among the intact names but still up 30% over the year and above its 200-day |
| GILD | $145.68 | <$135.93 (support shelf) | 61.2 | +29.4% | Not extended despite the RSI; healthy long trend |
| HROW | $37.27 | No support shelf identified | 39.5 | -4.4% | Newly crossed below its 200-day this scan — no confirmed floor yet |
| ZTS | $77.34 | No support shelf identified | 53.3 | -50.0% | The cut's clearest breakdown by a wide margin — no confirmed floor, avoid treating the mid-range RSI as a buy signal |
Action Matrix
| Action | Stocks | Why |
|---|---|---|
| 🔒 HOLD | BIIB, LLY, JNJ, GH, GILD, VRTX, XLV, DXCM, PFE, AMGN, TMO, MRK | Above the 200-day with a strongly positive year-over-year return — the cleanest reads in the cut |
| 📈 ACCUMULATE | CVS, UNH | Weak RSI this scan but both pass the long-trend test — deep pullback inside an intact uptrend |
| 🔍 WATCH | HROW | Newly crossed below its 200-day this scan — confirm whether this is a one-scan wobble or a genuine trend change |
| ⚠️ AVOID / DON'T CHASE | VEEV, ABT, MRNA | VEEV is now the extended-but-weak name; ABT cooled off its own extension but the trend underneath is still negative; MRNA is an extreme, high-variance single-name move |
| ❌ AVOID / BREAKDOWN WATCH | SYK, ISRG, ZTS | Below the 200-day with a negative year-over-year return — genuine long-trend breakdowns, $ZTS by the widest margin in the cut |
What To Watch Next
- $VEEV is now the cut's most overbought name yet barely positive on the year — does the trend catch up to the price, or does the RSI cool back down first, the way $ABT's did this scan?
- $HROW newly crossed below its 200-day — does it stabilize, or does this become the next multi-scan relapse pattern like $ISRG's?
- $ISRG is below its 200-day for a fourth straight scan — does the relapse finally break, or continue a fifth time?
- $ZTS remains 26% below its 200-day and down 50% over the year with no confirmed floor — does it find one, or does the breakdown deepen further?
Sources
- Tape data (price/RSI/SMA/returns): full-scan pre-computed summaries as of the 2026-08-28 close — healthcare.
- Prior scan for comparison: 2026-08-22-healthcare-scan.
Related
10 eventsNo direct external sources are attached to this read.