SPY rose 0.04% as 10 of 72 setups broke out and 26 failed

Market recap, bot performance, and scanner analysis for Friday, July 24.

SPY rose 0.04% as 10 of 72 setups broke out and 26 failed

The UnxEdge breakout scanner only found 72 setups today and just 10 actually broke, which tells you the wedge pattern tape is getting selective fast. $QQQ rolled over while $SPY flatlined, and that split mattered more than the index close because it kept pressure on the higher-beta names where most clean wedge breakout shorts were sitting.

There was no major scheduled macro catalyst to hide behind, and that usually exposes the market’s real preference. Today that preference was defensive rotation and commodity strength, with Gold and Metals rotating in week over week while Housing rotated out. In plain English, money kept leaving duration-sensitive and consumer-adjacent areas and moved toward hard-asset exposure, which is not the kind of backdrop that supports broad tech breakout participation.

The headlines themselves were thin, but the tape still gave a message: no macro fuel, no broad risk chase, and very little appetite to reward mediocre longs in growth. That helps explain why bearish scanner flow dominated 53 to 19, why names like META and PANW showed up on the downside, and why the few bullish breaks had limited follow-through. For context on how that compares with prior conditions, here is yesterday's debrief.

Flat index, weak growth, bearish scanner skew

$738.50
SPY +0.04%
$684.75
QQQ -1.04%
$291.39
IWM -0.24%
72
Setups Scanned
19 / 53
Bull / Bear Setups
10
Breakouts
26
Failures
1
Expired

The scanner leaned heavily bearish all day, and the index split backed it up. $SPY finishing flat masked the actual damage under the hood, especially in tech-heavy leadership where $QQQ took the hit. Gold, Metals, and Materials are rotating in while Housing is rotating out, which is another clue that this was not a healthy risk-on tape.

XBI bear stopped out

XBI BEAR STOP
Entry zone: $151.32 to $151.92
Stop: $152.49
TP1: $150.75 | TP2: $149.88
Result: -1.24R

No spin here. The setup failed. That matters because Biotech remains a weak relative group, but weak groups still produce failed shorts when timing is late or when the breakdown lacks urgency. Accountability matters more than theme alignment.

ZS was the cleanest bearish alignment on the board

Today’s Arxe setup
ZS BEAR

The system flagged ZS as the strongest bearish candidate based on the highest backtested win rate at 90.0% and a profit factor of 9.01. Downside pressure registered at 67, the grade held stable, and the broader market context cooperated with $SPY flat to weak and $QQQ materially lower.

The caveat is obvious. The sample is small, so the backtest edge should be respected but not worshipped. Still, when the tape is this selective, you want the setup with the cleanest alignment between scanner quality, sector pressure, and index backdrop. That was ZS. For current grades and trigger levels, see live setups in the scanner.

ZS breakout scanner chart – July 24, 2026

ZS scanner chart – July 24, 2026 | UnxEdge

Paused, and that was the right call for a low-quality tape

Wex and Xcel are in training mode while strategy is being refined. The scanner and Arxe intelligence remain fully active. When trading resumes, every trade will be published here. You can watch Wex and Xcel trade live in the Edge Lab.

The bots missed movement, not money

T B+ BULL
Missed: +0.73R
RVOL: 1.0x | Day: +4.19%
Tier: MINOR
META A- BEAR
Missed: +0.50R
RVOL: 0.57x | Day: -2.03%
Tier: MINOR
VRT B BEAR
Missed: +0.35R
RVOL: 1.0x | Day: -4.24%
Tier: MINOR
JPM B+ BULL
Missed: +0.20R
RVOL: 0.46x | Day: +1.59%
Tier: MINOR
XBI A- BEAR
Missed: +0.04R
RVOL: 0.33x | Day: +0.65%
Tier: MINOR

Five breakouts were missed, but the important number is the one most people ignore: total R missed was effectively zero. No TP1s, no TP2s, no TP3 full runners. That means the filters did not skip real expansion. They skipped noise.

T had the largest missed move at +0.73R, but even that stayed in the minor category. META and VRT moved, but not enough to call this a blind spot. In a tape with weak follow-through, declining to force entries is usually discipline, not hesitation.

Filter calibration insight: today’s misses argue for patience, not loosening, because the market offered motion without real payoff.

Too many failures, not enough expansion

10
Breakouts
26
Failures
1
Expired
27.8%
Breakout Rate

The raw score was ugly. Ten breakouts against 26 failures is not a tape that rewards aggression. It rewards selectivity and cleaner confirmation. The scanner still found names worth tracking, but the market did not offer the kind of broad participation that turns decent setups into outsized trades.

Notable names that did break included BIDU bear A-, CAT bear B, GME bear A-, JPM bull B+, META bear A-, and PANW bear A-. That list tells the story by itself: downside momentum in growth and selective strength in financials, but not enough trend integrity to trust the entire board.

A 27.8% breakout rate says the tape is tradable only if you are brutally selective and willing to ignore most triggers.

The levels that matter if this pressure carries

No vague watchlist tonight. These are the unresolved A- names still coiling and worth stalking if the market opens with similar pressure. For the most current setup grades and any live breakout levels, see live setups in the scanner.

AMD BEAR
Grade: A- | Pressure: 60 | Distance: 0.712% | RVOL: 1.0x
Entry trigger: on confirmed breakdown through scanner level
Stop: above wedge reclaim
TP1: first measured move lower from trigger
AMZN BEAR
Grade: A- | Pressure: 67 | Distance: 0.3501% | RVOL: 1.0x
Entry trigger: on confirmed breakdown through scanner level
Stop: above wedge reclaim
TP1: first support shelf below trigger
APP BEAR
Grade: A- | Pressure: 57 | Distance: 1.238% | RVOL: 1.0x
Entry trigger: breakdown confirmation only, no anticipatory entry
Stop: above failed breakdown pivot
TP1: opening downside extension target
COIN BEAR
Grade: A- | Pressure: 69 | Distance: 2.958% | RVOL: 1.0x
Entry trigger: only if price compresses back into level and then breaks
Stop: above intraday reclaim of the wedge
TP1: initial flush target into first support
CRWD BEAR
Grade: A- | Pressure: 77 | Distance: 0.772% | RVOL: 1.0x
Entry trigger: confirmed break of scanner support
Stop: above wedge recovery
TP1: first downside extension from trigger

The bias remains simple: if $QQQ stays weak, these bearish A- names deserve attention first. If QQQ snaps back, most of these become traps instead of trades.

Hard assets led, retail lagged, housing lost momentum

+6.78%
Gold vs SPY
+4.52%