⚠️ Allocation Check: QQQ Kisses the Re-Entry Zone, Bounces, Cash Holds
Friday's post said the only path back to long exposure ran through a price pullback that dragged distance from the EMA 25 below +5%, and that hot NFP had made that pullback less likely. Tuesday answered with a different catalyst — a hot CPI and an Iran-MOU unwind — and for about four hours of trading it looked like the catalyst had landed. The intraday low printed $696.66, within $0.51 of the price level (~$696.15) where distance crosses back below +5% and the kill-switch unlocks. Then the bid came in and QQQ ripped $10.58 off the low into the bell.
Closing state:
- Score: 4.75 (Tuesday 2:34 PM ET, QQQ $702.80) · raw Extreme Risk-Off, no bear-stretch boost · down 0.01 from Monday's 4.76 morning print
- QQQ close: $707.24 · -0.85% vs Monday's $713.29 all-time-high close · first real red session since the override trim era began
- Intraday range: high $710.18 at the open, low $696.66 mid-session — a $13.52 swing top to bottom
- EMA 70: $634.15 · price +11.52% above (override still very much in force — the trend filter never wavered today)
- EMA 25: ~$663.16 · distance +6.65% · zone still above_7 (hysteresis locked, no reset yet)
- Final allocation: 100% Cash · unchanged since May 6 11:08 AM trim · Day 5 of zero long exposure
- Re-entry trigger: distance below +5% · ~1.65 percentage points away · roughly QQQ $696.15 · ~$11 below close, was ~$13 below Friday's $696.53 pre-market
Override Day 32. The market gave the floor exactly the kind of pullback it has been waiting for — and then took it back inside of three hours. The kill-switch stays armed, but the rubber band finally has a story.
📋 The 8:30 AM Print: CPI 3.8% vs 3.7% Re-Lights the 'No Cut' Trade
The morning gave traders the cleanest piece of inflation data of the cycle so far, and it ran hot:
- April Headline CPI: +3.8% YoY vs +3.7% consensus · the warmest YoY print since January and the third miss to the upside in four months
- Where it came from: shelter still sticky in the mid-4s, services ex-shelter re-accelerating, energy +1.1% MoM on the back of the May oil rip
- Where it didn't: goods deflation continues, used cars softened, apparel flat — none of the disinflationary helpers came through to offset
- Fed funds futures reaction: June rate-cut probability got marked down below 25% by 9:00 AM, July under 50% by the cash open
- Treasury yields: 10Y popped roughly 6-8 bps on the print, curve bear-steepened modestly
String the data points together: Wednesday's ADP printed 109K hot, Friday's NFP printed 115K hot, today's CPI printed 3.8% hot. That is three consecutive macro releases that argue for "no urgency to cut" and one against. The bond market is no longer pricing the dovish path. And the equity market — which had been comfortable holding above $710 on the assumption that the cuts were coming — got asked to mark itself to a higher discount rate. The flush off the open was the answer.
🛢️ The Iran-MOU Trade Goes Into Reverse
The other half of today's tape was energy. Last week's override trim happened on the back of a one-page US-Iran MOU report that crashed Brent to $99 and dragged WTI to $91. The diplomatic optimism plus the AMD halo gave the tape the cover it needed to keep ripping while the kill-switch took the long off. Today that trade unwound.
By midday, Brent was back above $103 and WTI was pushing toward $97, both within shouting distance of the pre-MOU highs. The headlines doing the work: stalled negotiations, fresh Strait of Hormuz chatter, and Tehran walking back the more conciliatory language from two weeks ago. Whatever credibility the one-page MOU had on May 6 is mostly gone six trading sessions later. The energy tax that the market discounted at $99 Brent is coming back at $103 Brent, and that re-introduces the exact inflation drag the CPI print already flagged.
The intersection of these two stories matters. Hot CPI alone is a rates story. Brent breaking $100 alone is an inflation re-stoke. Stacked together, they are the same macro trade — and they showed up on the same day. That is why the morning fade had legs while it lasted.
📊 The Score Did Its Job (Even Though Nothing Visible Changed in the Floor)
Walk the score's day with the QQQ price next to it and the design pops out clean:
- 9:14 AM ET · score 4.77 · QQQ $708.49 — opening read post-CPI, score down 0.01 from Monday's morning baseline
- 10:32 AM ET · score 4.81 · QQQ $703.80 — +0.04 as price crossed below a key level on the way down · the engine added points buying weakness
- 1:17 PM ET · score 4.80 · QQQ $700.16 — score essentially held while price churned around the $700 line, near the intraday low zone
- 2:11 PM ET · score 4.80 · QQQ $701.19 — holding through the early-afternoon basing
- 2:34 PM ET · score 4.75 · QQQ $702.80 — -0.06 as price started its recovery off the lows · the engine took points back the moment the bounce got underway
The pattern is the textbook example: price drops, the model adds (it sees value at lower prices, the math says "buy the dip into your map"); price recovers, the model subtracts (it sees the bargain shrinking, the math says "take some back"). That is exactly what a price-aware swing engine is supposed to do, and the fact that all of it happens inside the Extreme Risk-Off bucket is irrelevant for the design — the score is still positioning on its internal grid, even when the macro engine has it pinned below 4.95.
Why doesn't this move the allocation? Because the EMA 70 override is still firmly in force (price 11.5% above the 70 EMA — the trend filter does not care about a 1.5% intraday flush), and the +7% EMA 25 stretch is still locked by hysteresis (it does not unlock until distance drops below +5%, which today's low got close to but did not breach). So the floor reads 100% Cash at the open, 100% Cash at the close, and the score's intraday wiggles are math the system is doing in the background — not a position change.
📈 The Tape: $13.52 Range, Re-Entry Within $0.51, Then a Reflex Bounce
Sequence the day for what it told the override math:
- 9:30 AM ET · QQQ opens $708.17 · gap down $5.12 from Monday's $713.29 ATH close · CPI digesting, futures had already softened
- 9:30-10:00 AM · early test of the upside $710.18 · the only green print of the day, and it didn't last
- 10:00 AM-12:30 PM · sustained selling pressure, QQQ grinds from $707 to $697 over the noon hour
- ~Intraday low · $696.66 · distance from EMA 25 momentarily compressed to roughly +5.05% — right at the hysteresis reset · $0.51 from the kill-switch unlock
- 1:00-4:00 PM · reflex rally back to $705 then $707 — the buy-the-flush crowd showed up after the morning panic
- Close · $707.24 · +$10.58 off the low · -0.85% on the day
The math the floor cares about closed at distance +6.65%, which is 16 basis points tighter than Friday's +6.81% close and roughly 26 bps tighter than Friday morning's +6.91% open. That is real compression, but it is not the compression — at the lows the distance briefly touched the +5% boundary. If QQQ had closed at $696 instead of $707, the kill-switch unlocks and the EMA 70 floor pops back to 100% QQQ tomorrow morning. It closed at $707. The unlock did not happen.
How much further does distance need to compress? Two paths, and one of them got materially easier today: (1) QQQ pulls back from $707 to $696 — only ~$11 below spot now, versus the ~$13 setup Friday and the ~$15 setup Thursday morning; (2) sideways chop while the EMA 25 grinds higher from $663 toward $670, which structurally closes the gap. Both paths got more credible because today already proved the market is willing to test $696. The buyers held the line this time. The setup, though, is built.
🎯 My Take: This Is Exactly the Day the Floor Was Built For
Let me say the quiet part out loud, because the casual reader looking at a 100% Cash allocation on a -0.85% day is going to ask the wrong question. The wrong question is: "did the floor make money today by being in cash while QQQ dropped 0.85%?" The answer to that is technically yes, but it is also missing the point. The right question is: "what did the floor avoid today that it would have eaten if it were still long the $594-$695 run at maximum allocation?"
Run the counterfactual. If the +7% trim had never fired on May 6, the floor would have been holding 100% QQQ today from a basis around $594. The book gain into Monday's $713.29 close was sitting at roughly +20.1%. Today's intraday flush to $696.66 would have given back roughly 2.3 points of that gain in four hours — and the recovery to $707.24 only handed back about 1.5 points net. That is precisely the air-pocket-into-recovery pattern the +7% stretch trim is designed to protect against: when distance gets that compressed, the next move can be five percent lower in a session, not one.
Now sit with the score behavior. The macro engine moved 0.04 on the lows and gave it all back as the bounce came in. Net for the day: 4.77 → 4.75, basically flat. That means the model doesn't see this CPI print plus oil spike as a regime change either — it is reading these as the same Extreme Risk-Off macro it has been reading for three weeks. If we were getting a real regime shift, the score would have pushed toward 4.85-4.90 on the dip and stayed there. Instead it bought a tick on weakness, sold the tick on the bounce, and netted close to flat. The macro engine is calling today a "normal day inside our existing risk regime," not the start of a new one.
What I'm watching tomorrow: PPI at 8:30 AM and the 30-year auction in the afternoon. If PPI confirms the CPI hot read, distance probably re-stretches as yields keep climbing and growth re-prices. If PPI lands soft and the 30-year auction goes through clean, we get a real shot at the +5% break and the kill-switch unlock comes into play for the first time since May 6. The floor is sitting on the sideline waiting for a reason. Today gave it a near-miss. Tomorrow could give it the trigger.
💡 Bottom Line: Day 5 in Cash, the Reset Is Within Striking Distance for the First Time
Allocation: 100% Cash. Distance: +6.65% (down from Friday's +6.81% close, the tightest of the run). Score: 4.75 (macro engine still flat-lining in Extreme Risk-Off). Re-entry line: distance below +5%, ~1.65 percentage points away, roughly QQQ $696.15 — $11 below spot. Today the low printed within $0.51 of that line and bounced.
Five days of zero longs. The kill-switch held through its first real test, the rubber band finally compressed on a real catalyst, and the trigger line is no longer hypothetical. PPI tomorrow gets to decide whether the rubber band keeps tightening or snaps back into the lock.