⚠️ Allocation Check: NFP Hot, Distance Re-Widening, Cash Stays
Yesterday's close post said NFP would decide whether the rubber band kept compressing or re-locked deeper. The print landed at +115K vs +62K consensus — a 53K beat that smashed the soft-landing ceiling. Pre-market QQQ responded by popping $1.59 to $696.53 on the "no urgency to cut" trade, and the EMA 25 distance walked back from yesterday's +6.81% close to +6.91%. The 77 bps of compression we celebrated at the bell yesterday? Roughly 10 bps of it just got handed back overnight.
Opening state:
- Score: 4.81 (Friday 8:59 AM ET, post-NFP) · raw Extreme Risk-Off, no bear-stretch boost · nudged +0.02 from yesterday's 4:29 PM close of 4.79
- QQQ pre-market: $696.53 · +0.23% vs yesterday's $694.94 cash close
- EMA 70: $627.83 · price +10.69% above (override active, virtually unchanged)
- EMA 25: $650.02 · distance +6.91% · zone still above_7 (kill-switch locked by hysteresis)
- Final allocation: 100% Cash · unchanged from Wednesday 11:08 AM trim · Day 3 of zero long exposure
- Re-entry trigger: distance below +5% · ~1.91 percentage points away · roughly QQQ $683 · ~$13 below spot, was ~$11 below at yesterday's close
Override Day 28. Three weeks sub-4.95 macro. Hot NFP took the soft-print mean-reversion catalyst off the table in one 8:30 AM print.
📋 8:30 AM Print: 115K Smashes the 62K Consensus, Revisions Tell a Messier Story
The headline crushed it. The internals are murkier:
- April NFP: +115K vs +62K consensus · beat by +53K · the cleanest hot print in three months
- March revision: +185K (from +178K, +7K higher) · second-straight monthly gain after the soft Q1 patch
- February revision: -156K (from -133K, -23K worse) · February now even uglier than the original print suggested
- Where the jobs came from: health care +37K, transportation/warehousing +30K, retail +22K — narrow, services-heavy
- Where they didn't: federal government -9K, information -13K, manufacturing -2K — same drag pockets as the last six prints
Read the print correctly: this is the first back-to-back monthly gain in nearly a year. Combined with Wednesday's ADP (+109K vs +99K), the labor market printed two consecutive strong reads in three days. The Fed's "no urgency to cut" thesis just got fresh ammo. Real yields back up. Rate-cut probability for June got marked down before the open.
That's the bull-case read. The bear-case read is in the revision: February was already negative and just got revised 23K worse. The labor market in early 2026 was deteriorating faster than the data showed in real time. The April rebound is real, but it's a rebound off a base that was uglier than we knew. The score's three-week sub-4.95 macro reading isn't going to flip on one good month, especially when the next month's revisions could write it down again.
📊 The Score's Reaction: 4.79 → 4.81 (Translation: "Noted, Carry On")
Hot NFP, two-tenths of a basis point of score movement. The macro engine processed +115K and a 23K downward revision and netted out +0.02. That's not a vote of confidence in the print. That's the engine looking at the headline strength, looking at the February revision, looking at the trend that has the score sitting at 4.81 instead of 4.95+, and saying: one good month doesn't fix a two-quarter slowdown.
For context on the magnitude: the score has been ranging between 4.76 and 4.97 since May 1. A +0.02 move on the biggest macro print of the month is a non-event. If the print had been a real regime change — say, +180K with positive revisions across the board — you'd expect the score to push toward 4.95 and start sniffing the High Risk threshold. Instead it inched up inside the same channel it has lived in for three weeks. The macro engine did not budge.
Why does this matter for allocation? Because the only path to re-engagement runs through price, not score. The score isn't going to lift the floor — it's pinned in Extreme Risk-Off and the hot NFP didn't change that. The kill-switch is going to lift on a price pullback that drags distance below +5%. And NFP just made that pullback less likely, not more.
📈 Tape Setup: Futures Digest, QQQ Pops, Distance Re-Stretches
The futures reaction was almost surgical — strong print, but priced in slowly:
- S&P futures: +0.05% at 7,393.50 · the indices are in a "good news is good news but we're not going parabolic about it" mood
- Nasdaq futures: -0.03% at 28,708.25 · basically flat — the rate-sensitive growth complex didn't love the no-urgency-to-cut implication
- Dow futures: +72 (+0.14%) at 50,106 · cyclicals carried the bid, same composition as the last three sessions
- QQQ pre-market: $696.53 · +$1.59 vs yesterday's $694.94 close · still $3.07 below Tuesday's $699.60 intraday high
The damage to the kill-switch math: yesterday closed with distance at +6.81%, ~0.78 percentage points from the +5% reset. This morning's print walked us back to +6.91%, ~1.91 percentage points away. That's more than double the work to do versus yesterday's close. Not because the EMA 25 dropped — it's grinding higher, sitting at $650.02 — but because pre-market QQQ pushed up while the EMA 25 hasn't had time to catch up.
Mechanically, what gets us to +5% from here? Three paths: (1) QQQ fades back to roughly $683 on a sell-the-news reversal, ~$13 down from spot, which is a 1.9% intraday flush — possible but not the path-of-least-resistance after a hot print; (2) sideways chop for several sessions while the EMA 25 grinds from $650 to ~$663, which buys the floor back without QQQ giving back the ATHs; (3) some combination — partial fade plus EMA 25 catch-up. Path 2 was the working assumption coming into this morning. Path 1 just got harder.
🎯 My Take: The Kill-Switch Just Earned Its Day-3 Hold
Here's the part that the casual reader misses about today's setup. We're sitting in 100% Cash on Override Day 28 and watching QQQ tick higher pre-market on a hot jobs print. On the surface, that looks like the floor is "missing" the move. It isn't. The floor is doing what it was designed to do at +7% stretch: refuse to chase. The risk you're avoiding when you sit out a hot-NFP open isn't today's $1.59 of upside — it's tomorrow's $20 of downside if the rate-cut repricing turns the tape into a 2-3% intraday flush, or if the AI-spend-slowdown chatter that took the heat out of the semis yesterday gets a second leg.
The other thing that matters: the score nudged up 0.02 on the headline beat. Not 0.10. Not 0.15. Two-tenths-of-a-basis-point. The macro engine is not impressed by one month of payrolls when February got revised 23K worse and the underlying hiring base is still narrow (health care + transport + retail). One print doesn't fix what three weeks of sub-4.95 readings are telling you about the macro. If you needed evidence that the score is processing the data thoughtfully and not just reacting to headlines, this is it.
I'll say what I said yesterday and I'll say it again today: the system already booked the $594 → $695 run. Every dollar QQQ pushes higher from here is on the leveraged longs and the buy-the-rip crowd. The floor's job from here is to wait — for distance to compress, for the EMA 25 to catch up, for the next macro setup. Hot NFP doesn't change the playbook. It just means the wait got a little longer.
💡 Bottom Line: Hot NFP, Cold Re-Entry Math, Floor Holds Through the Open
Allocation: 100% Cash. Distance: +6.91% (re-widened from +6.81% close). Score: 4.81 (NFP added 0.02, that's all). Re-entry line: distance below +5%, ~1.91 pp away, roughly QQQ $683. Catalyst gone: NFP didn't deliver the soft print that would have compressed distance into the reset zone.
Day 3 of zero longs. The kill-switch sits, the rubber band stretches, the macro engine doesn't care about one good month. Patience is the trade.