SPY gains 0.65% as 36 of 104 setups break out with 6 failures

Market recap, bot performance, and scanner analysis for Thursday, May 28.

The UnxEdge breakout scanner found 104 setups today, and the wedge pattern names that mattered actually followed through instead of faking everyone out.

That matters because this was not some random drift higher. SPY pushed to $755.37, QQQ led at +0.90%, and the tape rewarded clean long pressure in index and growth names while isolated earnings losers got punished on their own merits. Semis and metals have now flipped from last week's laggards to clear leaders, while energy has gone the other way and rotated out.

The macro backdrop was quiet, which put the focus back on flows, positioning, and stock-specific reactions. That showed up clearly in the split between winners and losers: strong action in tools and industrial-adjacent names after Agilent's broad beat, weakness in consumer and software names where guidance or post-earnings expectations came in wrong, including Gap and Autodesk. With no fresh Fed or data shock to hide behind, today was about whether a wedge breakout had real sponsorship behind it. Most of the good ones did. For context, revisit yesterday's debrief.

Broad strength, but the quality was in the follow-through

755.37
SPY +0.65%
736.00
QQQ +0.90%
291.97
IWM +0.55%
104
Setups Scanned
70 / 34
Bull / Bear Setups
7
A-Grade and Better
36
Breakouts
6
Failures

The headline number is simple: 36 breakouts against just 6 outright failures is healthy tape behavior. Not perfect, but good enough that traders who stayed selective still had room to press clean bull setups, especially in index proxies and higher-quality momentum names. For setup grades and live trigger levels, see live setups in the scanner.

SPY hit TP1. Accountability first.

SPY BULL TP1
Entry zone: $750.97 to $753.97
Stop: $750.72
TP1: $754.22 | TP2: $755.98
Realized path: TP1 hit | Initial R: 1.22

No spin needed. Yesterday's SPY bull setup did what it was supposed to do and paid the first target. It did not quite cash TP2, but the direction and read were right.

SPY again, because the best setup is still the best setup

TRADE IT

Grade: A++

Why it made the cut: highest scanner grade on the board, statistically credible backtest with 8 prior trades, 75.0% win rate, and 3.01 profit factor. It also sat just 0.02% below the $752.11 breakout with pressure at 75 and full intraday-to-4h alignment at BULL/BULL/BULL.

What supported it: no meaningful macro headwind, no bond panic, and a market that kept rewarding broad-risk exposure over defensive hiding. In a quiet headline environment, the index wedge breakout was cleaner than trying to overcomplicate stock-specific noise.

Trade logic: when the benchmark itself owns the best grade, you stop looking for something cuter. For nearby breakout levels and setup grades, see live setups in the scanner.

SPY breakout scanner chart – May 28, 2026

SPY scanner chart – May 28, 2026 | UnxEdge

Where the volume was today

DUK BULL A- printed 6.25x RVOL with pressure at 69 and resolved as a breakout.

This was notable because utilities are not supposed to be the loudest thing on the screen in a risk-on tape. When a name like DUK trades that kind of relative volume, it usually means institutions are doing real work, not just retail chasing candles. There was no obvious broad macro shock forcing a defensive stampede, so this reads more like targeted rotation and internal sponsorship than panic buying.

Profits were there, but so was slippage in the exit logic

Closed trades only are listed below. You can watch Wex and Xcel trade live in the Edge Lab.

Wex TQQQ BULL +7.6%
Exit: Swing reversal after giving back more than 50% of a +21% peak gain
Read: profitable, but too much was handed back. The trend read was right. The extraction was mediocre.

Currently swinging: SOXS BEAR.

Xcel QQQ BULL +6.1%
Exit: Trailing floor after locking +10% following a +21% peak
Read: better discipline than Wex, but still a reminder that momentum exits need to stop donating the middle of the move.
Xcel XLV BULL -23.7%
Note: TP1 was hit at $151.02 before the trade reversed and closed red
Read: this is the ugliest print on the sheet. Once partial objective was achieved, the remaining risk management clearly did not protect enough open profit.

The bots left 36.91R on the table, and two of them were full runners

A- BULL | +24.26R | TP3

RVOL 3.53x | Day +37.11%

B+ BEAR | +3.06R | TP3

RVOL n/a | Day -1.47%

A+ BULL | +2.38R | TP2

RVOL 2.97x | Day +5.95%

A- BULL | +2.17R | TP2

RVOL 3.98x | Day +3.78%

A- BULL | +2.13R | TP2

RVOL 2.74x | Day +5.2%

A- BULL | +1.69R | TP1

RVOL 2.0x | Day +8.32%

A- BEAR | +1.22R | TP1

RVOL 2.8x | Day -0.84%

A- BULL | +0.81R | Minor

RVOL 0.44x | Day +11.96%

The painful one is SNOW. A 24.26R miss is not a rounding error. It is a reminder that some explosive moves will look uncomfortable right before they work. That said, not every miss is a defect. SMCI had weak RVOL, and filtering that out is defensible even if price eventually ran anyway.

The more important pattern is that several high-RVOL, high-grade bulls were skipped while the market was rewarding exactly that profile. That suggests the filters are still too cautious when the tape broadens out and participation improves.

Calibration insight: when A- and better bulls show 2.5x+ RVOL in a healthy index tape, the system needs to loosen up or it will keep missing the best expansion days.

The tape was good, and the stats back it up

36
Breakouts
6
Failures
1
Expired
85.7%
Resolved Win Rate

Notable breakouts included GME bear, LLY bull, XLB bull, WMT bear, NFLX bear, and VRT bear. The mix matters. This was not one-way euphoric buying. There was enough two-sided movement for disciplined traders to work both directions where the grade and pressure lined up.

A breakout rate this strong says the tape was cooperative, which means undertrading hurt more than overtrading today.

Specific names, specific levels, no hand-waving

These unresolved A- setups are the ones worth stalking into Friday. Full live levels update in real time, so see live setups in the scanner.

XLC BULL