SPY falls 0.87% as 33 failed breakouts outpace 20 winners; XRT was the pick

Market recap, bot performance, and scanner analysis for Wednesday, June 03.

SPY falls 0.87% as 33 failed breakouts outpace 20 winners; XRT was the pick

The UnxEdge breakout scanner tracked 91 setups today, and the tape still managed to turn 20 of them into wedge pattern breakouts even with SPY sliding nearly 0.9%. That is the real tell: this was not a clean risk-on day, but the wedge breakout names with actual relative strength still paid. Semis stayed firmly ROTATING IN week over week while biotech continued rotating out, and that split mattered.

Index action looked worse under the surface than the QQQ decline suggests. Small caps got hit harder, with IWM down 1.32%, while the better momentum pockets stayed concentrated in semis, select industrials, and isolated commodity-linked names. That divergence is why scanner quality matters more than broad index color right now. You had 33 failures against 20 breakouts, so this was still a selective tape, not an open invitation to chase.

Macro-wise, there was no single economic bombshell today, but the market traded around positioning and headline risk. Trump comments on Iran kept the geopolitical backdrop in play, which helps explain why metals and defensive hard-asset themes remained relevant while retail lacked a real catalyst. At the same time, the market is still waiting on Friday's NFP, and that kept participation uneven. Translation: traders were willing to press clean setups, but not willing to sponsor the entire market. For context, here's yesterday's debrief.

Red indices, selective leadership

$752.93
SPY -0.87%
$742.51
QQQ -0.49%
$287.82
IWM -1.32%
91
Setups scanned
20
Breakouts
33
Failures

The scanner leaned bullish on count with 54 bulls versus 37 bears, but the market did not reward broad optimism. Only 2 A-grade names printed across the whole board, which tells you quality was concentrated, not abundant. Setup grades and live levels matter more than market color in this tape, so see live setups in the scanner.

BAC bear stopped out, cleanly wrong

BAC BEAR STOP
Entry zone: $50.42 to $50.62
Stop: $50.81
TP1: $50.22 | TP2: $49.92
Result: -3.72R

No spin needed. Yesterday's BAC short failed and hit the stop. Financials never really became the pressure pocket the setup wanted, and in a tape where semis and isolated strength names kept attracting capital, the short thesis did not get follow-through.

XRT got the nod on grade, not on story

Today's Arxe pick

Verdict: trade_it

XRT ranked first because grade still rules the board, and it was the only A+ setup sitting just 0.339% below the $84.00 breakout level with 80 pressure. The backtest edge is mediocre at best, 50% win rate and 1.0 profit factor across four trades, but that still cleared the minimum threshold in a day where truly elite alternatives were scarce.

The honest issue is context. There was no clean retail catalyst. Petco's sales miss did not help the group narrative, and retail has been fading in relative strength versus stronger leadership pockets like semis and metals. So this was a pure structure-first pick, not a macro-backed one. If you're trading names like this, levels matter more than opinion, and you can see live setups in the scanner.

XRT breakout scanner chart – June 03, 2026

XRT scanner chart – June 03, 2026 | UnxEdge

For the actual swing conversion, today's bot-facing pick was SNOW BULL (HIGH), and neither bot took it. That usually comes down to pre-filter rejection or contract quality issues, not indecision. The setup may have looked right on paper, but if the options chain or trigger quality does not pass the gate, the system leaves it alone. That is discipline, not a miss.

Where the volume was today

URI BULL 3.34x RVOL
Grade: A- | Pressure: 54 | Resolution: breakout

URI carried the highest relative volume on the board at 3.34x and resolved as a breakout. That kind of RVOL matters because it separates real participation from dead-chart noise. This did not look like a one-off earnings distortion. It looked more like organic institutional interest in a tape that was still rewarding selective cyclicals and industrial strength while the broader market sagged.

Xcel traded, Wex stayed quiet

For live bot activity and tracking, watch Wex and Xcel trade live in the Edge Lab.

Wex had no closed trades today.

Xcel QQQ BULL -31.7%
Exit reason: Underlying stop at $744.85

The loss in QQQ makes sense in context. The index held up better than SPY and IWM on the day, but that did not mean intraday long entries had room to work. In a selective tape, broad ETF longs are often the bluntest tool in the box.

The bots left 9.33R on the table

A- BULL | +2.38R | TP2 | RVOL 1.05x
B BEAR | +1.83R | TP1 | RVOL 1.0x
A- BEAR | +1.35R | TP1 | RVOL 1.0x
A- BULL | +1.31R | TP1 | RVOL 1.0x
B+ BEAR | +1.27R | TP1 | RVOL 0.52x
A BEAR | +1.19R | TP1 | RVOL 1.0x
A- BEAR | +0.67R | Minor | RVOL 0.75x
B+ BEAR | +0.49R | Minor | RVOL 0.27x

The big miss was AMD. In a market where semis are still the cleanest relative strength group, passing on an A- bullish breakout that reached TP2 is worth reviewing hard. That looks less like good restraint and more like a blind spot.

Some of the others are easier to forgive. SLV and GDXJ broke with weak RVOL, so missing them may simply reflect sensible quality filtering. But when A and A- names like AXP, BLK, and WDC are producing usable first targets in the same session, the system is probably too restrictive somewhere in entry timing or options selection.

Calibration takeaway: the low-RVOL commodity names were acceptable passes, but missing AMD and multiple A-tier first-target winners says the filter stack is suppressing too many valid trend continuations.

More failure than follow-through, but enough edge to trade selectively

20
Breakouts
33
Failures
0
Expired
37.7%
Breakout rate

Notable breakouts included GDXJ BEAR, SLV BEAR, MCD BEAR, AMD BULL, NEE BEAR, and URI BULL. That list tells the story clearly: there was no one-way market theme. Both long and short breakouts worked, but only in specific pockets.

A 37.7% breakout rate says the tape was tradable only if you were picky, fast, and willing to ignore broad index noise.

Specific setups, specific levels

These are the unresolved names worth carrying into tomorrow. They are close enough to matter, and the levels are the only thing that counts. For setup grades and any live adjustments, see live setups in the scanner.

A- BULL | Entry trigger: breakout level on open test | Stop: below trigger zone | TP1: first 1R expansion | Distance: 1.674% | Pressure: 72
A- BULL | Entry trigger: breakout level on confirmation | Stop: below trigger zone | TP1: first 1R