JPM shorts
25
high-conviction ideas, 3Q26
✓ Valid shorts
10
extended fade / downtrend + neg edge
⚠ Bounce / squeeze
10
washed-out or uptrending — short risk
⏱ Reported since screen
25
9 confirmed · 11 against · 0 pending
📄 JPM source list (3Q26)
J.P. Morgan surveyed its top analysts for their highest-conviction short ideas into 3Q26. We ran each through our own
technicals — the composite MA-stretch Z (blended 21/65/200-day distance vs 2-yr history), RSI, trend (vs the 200-day),
recent momentum, and a STORM forward-return read (median & win-rate over the next 21 sessions when the name was at a similar
stretch) — to separate the valid shorts (extended into a fade, or downtrending with a negative forward edge)
from the bounce / squeeze risks (washed-out or trending up, where shorting invites a squeeze). This is a
purely technical timing overlay on JPM's fundamental calls.
Valid short
Bounce / squeeze risk
Neutral / mixed
| Ticker | Company | Sector | Price |
Stretch Z | RSI | Trend | 20d | STORM fwd21 | Verdict |
| BF-B UW | Brown-Forman | Consumer | $26.39 | +0.48 | 50 | ▼ down -0% | +0.6% | -1.0% / 46% | VALID SHORT · TREND |
| UDR UW | UDR | Financials | $34.12 | -0.64 | 45 | ▼ down -6% | -2.4% | -1.2% / 43% | VALID SHORT · TREND |
| RYAN UW | Ryan Specialty | Financials | $37.01 | -0.38 | 40 | ▼ down -6% | -2.9% | -1.3% / 45% | VALID SHORT · TREND |
| RIG UW | Transocean | Energy | $5.51 | -0.10 | 51 | ▼ down -4% | -2.8% | -1.5% / 46% | VALID SHORT · TREND |
| FND N | Floor & Decor | Consumer | $45.50 | -0.51 | 40 | ▼ down -19% | -3.9% | -2.8% / 43% | VALID SHORT · TREND |
| QDEL UW | QuidelOrtho | Healthcare | $13.42 | +0.65 | 62 | ▼ down -24% | +13.9% | -2.8% / 36% | VALID SHORT · TREND |
| CAR UW | Avis Budget | Consumer | $105.98 | -0.65 | 36 | ▼ down -32% | -12.9% | -3.1% / 41% | VALID SHORT · TREND |
| MRNA UW | Moderna | Healthcare | $225.00 | +2.32 | 72 | ▲ up +210% | +56.3% | -4.2% / 44% | VALID SHORT |
| RXST UW | RxSight | Healthcare | $4.81 | +0.02 | 37 | ▼ down -29% | -20.1% | -7.4% / 34% | VALID SHORT · TREND |
| FCEL UW | FuelCell Energy | Energy | $18.03 | +0.09 | 51 | ▲ up +24% | +13.5% | -7.5% / 32% | VALID SHORT |
| WIX UW | Wix.com | Technology | $76.56 | +0.52 | 52 | ▲ up +6% | -0.0% | +0.5% / 51% | NEUTRAL / MIXED |
| PINS N | Pinterest | Media/Tel | $21.40 | +0.79 | 62 | ▲ up +2% | +12.3% | +0.2% / 51% | NEUTRAL / MIXED |
| BMEA UW | Biomea Fusion | Healthcare | $1.42 | +0.41 | 47 | ▲ up +0% | -18.4% | +0.0% / 50% | NEUTRAL / MIXED |
| REXR UW | Rexford Industrial | Financials | $36.74 | +0.21 | 48 | ▲ up +3% | -2.3% | -1.2% / 40% | NEUTRAL / MIXED |
| CVI UW | CVR Energy | Energy | $58.02 | +1.68 | 74 | ▲ up +76% | +16.8% | +5.7% / 66% | POOR SHORT · UPTREND |
| IMO UW | Imperial Oil | Energy | $123.01 | -0.84 | 44 | ▲ up +3% | -5.4% | +5.7% / 70% | BOUNCE LEAN |
| FHI UW | Federated Hermes | Financials | $56.52 | -1.37 | 40 | ▼ down -0% | -5.1% | +4.7% / 83% | SQUEEZE / BOUNCE RISK |
| IREN UW | IREN | Media/Tel | $35.19 | -0.97 | 34 | ▼ down -23% | -19.7% | +3.2% / 59% | BOUNCE LEAN |
| SBGI UW | Sinclair | Media/Tel | $12.73 | -0.85 | 41 | ▼ down -8% | -8.4% | +3.0% / 63% | BOUNCE LEAN |
| MOS UW | Mosaic | Materials | $18.74 | -1.96 | 23 | ▼ down -22% | -25.6% | +2.6% / 61% | SQUEEZE / BOUNCE RISK |
| GFL UW | GFL Environmental | Industrials | $42.78 | +0.43 | 55 | ▲ up +5% | -0.2% | +1.9% / 65% | BOUNCE LEAN |
| TU UW | TELUS | Media/Tel | $7.72 | -2.35 | 24 | ▼ down -32% | -15.2% | +1.9% / 73% | SQUEEZE / BOUNCE RISK |
| KALU UW | Kaiser Aluminum | Materials | $151.51 | -0.62 | 46 | ▼ down -0% | -3.6% | +1.5% / 56% | BOUNCE LEAN |
| INTC UW | Intel | Technology | $104.70 | -0.46 | 43 | ▲ up +26% | +1.7% | +1.1% / 55% | POOR SHORT · UPTREND |
| SOBO UW | South Bow | Energy | $33.22 | — | 37 | ▲ up +1% | -6.3% | — | INSUFFICIENT DATA |
How to read it: the bottom-right of the map (extended up, negative forward edge) is the sweet spot for a short;
the top-left (washed-out, positive forward edge) is where a short is most likely to get squeezed. Stretch Z < 0 = below the moving-average
complex, > 0 = above it. STORM fwd21 is the median forward 21-session return at the name's current stretch — positive favours a bounce,
negative favours continuation lower. Small-history names may lack a forward read.
⏱ Earnings — key dates & post-report results
Each short tracked into its next earnings date — the key catalyst for a short thesis — with results scored only for reports landing
on or after our July 11 screen (so the calendar fills in as names report through 3Q26). For a name that has reported, the post-report
reaction and the move since tell us whether the technical read held: ✓ confirmed means the name moved the way our call
implied (valid shorts down, squeeze-risks up). 25 reported since the screen ·
9 confirmed · 11 against · 0 still pending.
| Ticker | Our call | Earnings date | When |
Reaction 1d | Since | Result |
| BF-B | VALID SHORT · TREND | Sep 2, 2026 | 37d ago | +5.3% | +1.0% | ✗ against |
| FCEL | VALID SHORT | Sep 2, 2026 | 37d ago | -14.1% | +5.6% | ✗ against |
| IREN | BOUNCE LEAN | Aug 27, 2026 | 43d ago | -10.4% | -11.1% | ✗ against |
| QDEL | VALID SHORT · TREND | Aug 6, 2026 | 64d ago | -29.8% | -23.3% | ✓ confirmed |
| SOBO | INSUFFICIENT DATA | Aug 5, 2026 | 65d ago | -2.3% | -6.8% | — |
| RIG | VALID SHORT · TREND | Aug 5, 2026 | 65d ago | -1.1% | +5.6% | ✗ against |
| BMEA | NEUTRAL / MIXED | Aug 5, 2026 | 65d ago | +1.6% | +15.4% | — |
| RXST | VALID SHORT · TREND | Aug 5, 2026 | 65d ago | -2.7% | -23.0% | ✓ confirmed |
| SBGI | BOUNCE LEAN | Aug 5, 2026 | 65d ago | +5.5% | -7.4% | ✗ against |
| MOS | SQUEEZE / BOUNCE RISK | Aug 4, 2026 | 66d ago | +7.3% | -13.3% | ✗ against |
| PINS | NEUTRAL / MIXED | Aug 4, 2026 | 66d ago | -3.3% | -11.4% | — |
| WIX | NEUTRAL / MIXED | Aug 4, 2026 | 66d ago | +13.6% | +34.7% | — |
| IMO | BOUNCE LEAN | Jul 31, 2026 | 70d ago | -1.9% | -4.0% | ✗ against |
| MRNA | VALID SHORT | Jul 31, 2026 | 70d ago | -4.8% | +288.5% | ✗ against |
| TU | SQUEEZE / BOUNCE RISK | Jul 31, 2026 | 70d ago | -11.0% | -27.3% | ✗ against |
| FND | VALID SHORT · TREND | Jul 30, 2026 | 71d ago | +3.2% | -18.4% | ✓ confirmed |
| FHI | SQUEEZE / BOUNCE RISK | Jul 30, 2026 | 71d ago | -0.2% | -5.4% | ✗ against |
| RYAN | VALID SHORT · TREND | Jul 30, 2026 | 71d ago | -5.0% | -20.1% | ✓ confirmed |
| GFL | BOUNCE LEAN | Jul 29, 2026 | 72d ago | +5.7% | +9.3% | ✓ confirmed |
| CVI | POOR SHORT · UPTREND | Jul 29, 2026 | 72d ago | +12.9% | +72.5% | ✓ confirmed |
| CAR | VALID SHORT · TREND | Jul 28, 2026 | 73d ago | -5.4% | -35.3% | ✓ confirmed |
| UDR | VALID SHORT · TREND | Jul 27, 2026 | 74d ago | -1.5% | -13.1% | ✓ confirmed |
| REXR | NEUTRAL / MIXED | Jul 23, 2026 | 78d ago | +6.1% | +1.1% | — |
| INTC | POOR SHORT · UPTREND | Jul 23, 2026 | 78d ago | -10.0% | +2.0% | ✓ confirmed |
| KALU | BOUNCE LEAN | Jul 22, 2026 | 79d ago | +9.9% | -7.4% | ✗ against |
Earnings dates via Yahoo Finance (future quarters are estimates, subject to confirmation). Reaction 1d = first close after the
report vs the last close before it; Since = latest close vs that pre-earnings close. Move coloring is by direction (green up / red down); the
Result column applies the short-thesis lens. A dash means history is too short or the date is unconfirmed.