SPY drops 1.05% as just 5 of 63 setups broke out and 16 failed

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

SPY drops 1.05% as just 5 of 63 setups broke out and 16 failed

The UnxEdge breakout scanner only found 63 setups today, and that scarcity mattered because the tape was hostile enough that clean wedge pattern breakouts were rare but the short-side names that did trigger paid hard.

With SPY off 1.05% and QQQ down 1.54%, this was another session where weak leadership in growth kept pressure on anything tied to high multiple tech, especially semis. Retail is now ROTATING IN week over week while semis keep ROTATING OUT, and that showed up directly in the scanner with failed longs and cleaner bear follow-through in names like AMAT and MDB.

There was no major economic print to blame, and that matters. On a clear macro calendar, the market had no outside excuse, so this looked more like internal rotation and risk reduction than headline shock. The news flow was mostly noise, from thematic ETF launches to crypto chatter and Nasdaq noncompliance notices, which meant price had to stand on its own. It did, and the message was simple: money kept moving away from semis and broad growth beta, while defensive relative strength stayed concentrated in retail and energy. For context, here is yesterday's debrief.

Thin opportunity set, ugly resolution quality

742.82
SPY close (-1.05%)
695.08
QQQ close (-1.54%)
293.79
IWM close (-0.61%)
63
Setups scanned
26 / 37
Bull vs bear setups
1
A-grade setups
5
Breakouts
16
Failures

The scanner leaned bearish from the start with 37 bear setups against 26 bulls, and the resolution count backed that bias up. Five breakouts against sixteen failures is not a broad momentum tape. It is a selective tape where chasing average-looking longs gets punished. Setup grades and trigger levels still matter here, and traders should see live setups in the scanner instead of forcing second-tier names.

OKTA bull failed fast

OKTA BULL STOP
Entry zone: $154.34 to $154.96
Stop: $152.73
TP1: $156.57 | TP2: $158.50
Result: -3.6R

No spin needed. OKTA did not survive the growth unwind and stopped out. In a market where QQQ was getting sold and semis stayed weak, the burden of proof for bullish software names was higher than the chart alone suggested.

ROKU had the cleanest internal edge, even in a bad tape

Today's Arxe Swing Pick
ROKU BULL (HIGH)

ROKU earned the nod because it paired the highest pressure reading at 70 with the largest usable backtest sample at 14 trades, while still holding one of the best win-rate and profit-factor profiles in the group. It was not a great market for longs, but among imperfect options, this was the most statistically coherent one.

The problem is that a good setup inside a bad index tape is still fighting math. With growth under pressure and semis dragging sentiment, the bullish case needed clean follow-through that never really broadened. If you want the active grades and breakout levels behind selections like this, see live setups in the scanner.

ROKU breakout scanner chart – July 17, 2026

ROKU scanner chart – July 17, 2026 | UnxEdge

Today's separate Arxe swing pick was BX BULL (HIGH), but neither system traded it. That likely came down to pre-filter rejection or the setup failing contract and trigger requirements before a valid entry could print. When a setup does not satisfy execution rules, skipping it is correct, even if the headline pick looks attractive on paper.

Paused, and that is the honest answer

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 when execution is back on.

The bots sat out a day that favored downside momentum

BIDU BEAR +4.16R
Grade: B | Outcome: TP3 full runner
RVOL: 1.0x | Day move: -6.14%
Read: Genuine miss. The grade was lower, but the follow-through was real.
AMAT BEAR +3.33R
Grade: A- | Outcome: TP3 full runner
RVOL: 1.1x | Day move: -5.97%
Read: Harder to excuse. Weak semis were obvious, and this was clean alignment with sector pressure.
MDB BEAR +0.06R
Grade: A- | Outcome: Minor winner
RVOL: 1.0x | Day move: -6.38%
Read: This one was not the pain point. It technically worked, but barely in R terms.

Zero breakouts traded, three missed, +7.49R left on the table. Two of those were full TP3 runners. That is the kind of gap that forces a review of filters, especially on short setups tied to sector-wide weakness.

Today's calibration lesson: the short filters may be too conservative when semis and growth are already in confirmed relative weakness, and AMAT is the clearest example.

More failure than expansion

5
Breakouts
16
Failures
0
Expired
23.8%
Breakout rate

Notable names that did break included AMAT bear A-, BIDU bear B, LCID bull B+, MDB bear A-, and ROKU bull B+. The split tells the story: a few names worked, but there was no broad-based lift. Bears had cleaner index alignment than bulls.

A 23.8% breakout rate says the tape was tradable only if you were highly selective and biased toward confirmed weakness.

The unresolved A- names worth stalking next

This is the list that matters. These are the higher-grade names still coiling, and each needs a real trigger, not anticipation. For updated live levels, see live setups in the scanner.

AMD BEAR
Grade: A- | Pressure: 70 | RVOL: 1.0x
Entry trigger: breakdown below wedge support on next valid break
Stop: reclaim of wedge pivot
TP1: first measured move from pattern width
ANET BEAR
Grade: A- | Pressure: 67 | RVOL: 1.0x
Entry trigger: loss of active lower trendline
Stop: move back inside the wedge
TP1: initial downside extension from trigger
AVGO BEAR
Grade: A- | Pressure: 62 | RVOL: 1.0x
Entry trigger: confirmed wedge breakdown
Stop: pivot reclaim above breakdown level
TP1: first support shelf below trigger
BA BEAR
Grade: A- | Pressure: 67 | RVOL: 1.0x
Entry trigger: break under compression floor
Stop: recovery back into base
TP1: first downside target from wedge height
CRWD BEAR
Grade: A- | Pressure: 67 | RVOL: 1.0x
Entry trigger: clean loss of wedge support
Stop: failed breakdown reclaim
TP1: first extension into prior support

If semis remain a drag, AMD and AVGO are the most obvious continuation names. If software weakness broadens, CRWD becomes more interesting. The key is patience. This tape has been punishing early entries.

Retail and energy held up, semis kept bleeding

Retail
+3.01 vs $SPY

Energy
+2.44 vs $SPY

Housing
+1.88 vs $SPY