SPY gains 1.69% as 18 of 102 setups broke out and 38 failed

Market recap, bot performance, and scanner analysis for Monday, June 15.

SPY gains 1.69% as 18 of 102 setups broke out and 38 failed

The UnxEdge breakout scanner tracked 102 setups today, and the cleanest tell was where the strength lived: semis and risk-on tech, not the broad market, drove this tape. That matters because the wedge pattern breakout quality was selective, not universal, with only 18 real breakouts despite SPY closing near session highs.

Today’s move was macro-light but narrative-heavy. The market leaned into a risk bid after headlines tied fresh optimism to an Iran deal angle and another Musk-fueled sentiment spike, while chip equipment names got a real catalyst from Applied Materials rolling out new chipmaking systems. That helps explain why QQQ ripped 3.03% and why semiconductor-linked breakouts like TSM had actual follow-through instead of the usual first-hour fakeout.

The more useful read is under the hood. Energy still produced some of the best downside runners even as indexes were green, which tells you this was not a one-way momentum tape. Retail and housing continue rotating in week over week, while gold remains weak relative to SPY. Into Wednesday’s FOMC decision, that is a market still rewarding specific themes, not broad indiscriminate risk. For context, revisit yesterday's debrief.

Green tape, but the scanner says breadth was weaker than the indexes imply

$754.28
SPY (+1.69%)
$743.20
QQQ (+3.03%)
$294.72
IWM (+0.60%)
102
Setups Scanned
65 / 37
Bull / Bear Setups
18
Breakouts
38
Failures
2
Expired

The grade stack was top-heavy with 49 A- setups, but only one true A+ candidate showed up. That sounds healthy until you look at the resolution rate: 18 breakouts against 38 outright failures. In plain English, the tape was good enough for leaders to run, but still hostile to mediocre entries. If you are trading these levels actively, see live setups in the scanner.

PFE bear stopped out, no excuses

PFE BEAR STOPPED
Entry zone: $25.46896 to $25.57104
Stop: $25.64
TP1: $25.41 | TP2: $25.29
Result: -5.37R

This is the accountability section, so here it is plainly: yesterday’s PFE bear did not work. The setup had structure, but the follow-through never arrived and the stop was hit. One losing pick does not invalidate the process, but it does reinforce the current tape condition: bearish single-name setups need either stronger relative weakness or a cleaner macro tailwind than they had here.

KHC gets the nod because reliability beat flash

Today's Arxe Pick
KHC BULL A-

Verdict: trade_it

Why this one: KHC had the best balance of edge and sample reliability on the board. Win rate came in at 87.5% with a 6.94 profit factor across 8 trades. That is simply more bankable than the eye-popping numbers in ELF, which came on a thinner 6-trade sample.

Tape fit: On a day when broad indexes were firmly green and defensive consumer names could still attract steady bid support, KHC offered a cleaner risk-adjusted long than pressing the lone bearish healthcare idea. The market rewarded stability today almost as much as it rewarded growth beta.

What supports it: This is not a news-chasing pick. It is a structure-and-context pick. The implication is straightforward: when the market is risk-on but still selective, reliable lower-beta wedge breakouts can outperform expectations. For comparable graded names and live breakout levels, see live setups in the scanner.

KHC breakout scanner chart – June 15, 2026

KHC scanner chart – June 15, 2026 | UnxEdge

Where the volume was today

CAVA BULL FAILED
Grade: A-
RVOL: 2.14x
Pressure: 69

CAVA posted the highest relative volume on the board at 2.14x, and it still failed. That is the kind of detail that keeps traders out of trouble. High RVOL by itself is not edge. In this case, the tape likely treated the move as event-driven participation rather than organic trend sponsorship, and the breakout could not convert the attention into sustained upside.

The lesson is simple: when volume expands but the move cannot hold, treat it as churn until proven otherwise.

Training mode stays in effect

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 will be able to watch Wex and Xcel trade live in the Edge Lab.

The bots missed real money, mostly in energy downside and a few clean growth longs

XOM A- BEAR
+5.93R | TP3 runner
CVX A- BEAR
+5.68R | TP3 runner
XLE B+ BEAR
+5.43R | TP3 runner
XOP A- BEAR
+4.96R | TP3 runner
OXY A- BEAR
+4.84R | TP3 runner
ELF A- BULL
+4.23R | TP3 runner
PSX B BEAR
+3.49R | TP3 runner
TSM B+ BULL
+3.11R | TP3 runner

Total missed output came to +43.71R across 15 missed breakouts, with 8 full TP3 runners. That is not small. The biggest blind spot was obvious: the system would have needed to separate index-level strength from sector-level weakness more effectively, because energy shorts worked all day even while headline indexes rallied.

This is exactly why training mode exists. Some misses are acceptable filter discipline. Chasing every B setup in a mixed tape is how you destroy expectancy. But missing a cluster like XOM, CVX, XLE, and OXY means the current logic is probably underweighting group momentum and over-respecting broad market direction.

Energy was the calibration lesson today: a green index does not cancel a coordinated sector unwind, and the filter set needs to recognize that faster.

The hit rate stayed mediocre even though the winners that worked really worked

18
Breakouts
38
Failures
2
Expired
31.0%
Breakout Rate

Notable names that did resolve included HOOD bull B+, CVX bear A-, ETSY bull B+, TSM bull B+, BA bull B, and PSX bear B. That mix matters. You had tech and consumer names breaking higher while energy broke lower, which is not broad trend confirmation. It is cross-current trading.

A 31% breakout rate says the tape rewarded precision, not participation.

Specific names, specific levels, no vague watchlist fluff

These unresolved A- setups are the ones worth carrying into Tuesday. The problem: exact trigger, stop, and TP1 levels were not provided in the feed, so these are conditional watch names, not executable plans yet. Use the live levels before acting and see live setups in the scanner.

TLT BULL
Grade: A- | Pressure: 81 | Day change: +0.453% | RVOL: 1.0x
Entry trigger: pending live scanner level
Stop: pending live scanner level
TP1: pending live scanner level
V BULL
Grade: A- | Pressure: 68 | Day change: +0.767% | RVOL: 1.0x
Entry trigger: pending live scanner level
Stop: pending live scanner level
TP1: pending live scanner level
MRNA BULL
Grade: A- | Pressure: 64 | Day change: +0.144% | RVOL: 1.0x