📈 The Morning Macro Wobble Got Bought
This morning's post had the right setup: Q1 GDP was revised down to 1.6%, and April PCE stayed sticky. That should have been a decent excuse for sellers to lean on growth stocks. They tried for about five minutes. Then QQQ climbed from $727.03 at 9:30 AM ET to the $735-$736 zone through the afternoon.
The Reuters read through Investing.com framed the macro mix neatly: weaker headline growth, inflation broadly in line, and a market initially a little lower after the data. The tape's actual answer was more interesting than the headline. Buyers did not need a perfect report. They only needed the report to avoid being worse than feared.
That is the change since 9:51 AM ET. The morning story was "QQQ did not break." The afternoon story is stronger: QQQ bounced hard enough that the stretch line is back in play.
📊 The System Stayed Full QQQ, and That Was the Right Call
The latest score is still 4.66 from 9:49 AM ET, when the matched QQQ print was about $731.93. Raw signal: Extreme Risk-Off, which by itself would be 100% SQQQ. But the traded system is not following the raw short because QQQ is above its 70-day EMA: latest QQQ read $735.33 versus EMA70 $656.22.
- Live allocation: 100% QQQ via EMA70 override
- Ref score: 4.94 from April 11 at 8:49 AM ET
- EMA25 stretch: neutral, with QQQ +5.68% above the 25-day EMA
- Next trim: roughly $737.57, where +6% stretch cuts the floor to 50% QQQ / 50% Cash
- Trend break: the danger line is still far lower at the $656.22 EMA70
The raw engine is still bearish. The traded system is still long. Today, that difference mattered.
🧭 The Benchmark Verdict Is Not Subtle
QQQ moving from the morning low area to the mid-735s is exactly why the override exists. A raw 100% SQQQ posture would have been fighting the tape again. The floor avoided that mistake. Give the overlay credit: it kept the book in the benchmark while the macro story looked uncomfortable and the price trend still said "do not short this."
I am still not letting the raw score off the hook. A swing system that keeps reading deep risk-off while QQQ lives near highs is not beating QQQ on its own. That is a problem. But the actual Edge Of Markets position is the combination of score, EMA70 trend filter, and EMA25 stretch guardrail. The combination is behaving much better than the raw score.
The next trade is mechanical, not philosophical. If QQQ pushes another couple bucks and tags the +6% stretch zone, the system should take half off. If it cools without breaking trend, full QQQ remains the correct posture. No drama needed.
🎯 My Take: This Tape Is Annoyingly Strong
The macro mix was not clean. Growth was revised lower. Inflation is still too hot for comfort. Personal saving is thin. You can build a perfectly reasonable bear case from that pile. The market looked at it, shrugged, and bought the Nasdaq anyway. Annoying? Absolutely. Tradable? Also absolutely.
This is where systems have to respect price. The raw score is early by too much and has been early for too long. But the overlay is doing the adult thing: stay long above the 70-day trend, refuse the short, and only trim when the move gets stretched enough to justify cash.
Afternoon verdict: the floor was right, the raw short was wrong, and the next serious decision is around $737.57. If buyers want to keep melting this thing up, the system gets to take profits instead of apologizing for missing the move.