The FOMC decision today was a hold. 3.50% to 3.75%, unchanged, the fifth straight meeting at this level. On paper, that’s the outcome most people expected going into 2:00 PM. Then SPY closed down 1.54% at $729.46, and QQQ closed down 2.04% at $661.73. A decision with no surprise in it produced one of the sharper selloffs of the month. That gap — between what the headline said and what price actually did — is the whole subject of today.
I didn’t need to guess this would happen before it happened. Nobody could have, honestly, not with any real edge. What I needed was a chart with lines already on it, and the patience to watch how price behaved once the news hit. That’s the difference between predicting and reacting, and today drew the line between them clearly.
What the Fed actually said
The vote was 9-3. Three regional presidents — Beth Hammack of Cleveland, Neel Kashkari of Minneapolis, Lorie Logan of Dallas — dissented, and not in the direction most dissents run. They wanted a quarter-point hike, not a cut, not a bigger hold. Three hawks pushing back against holding steady. The Fed’s statement described the economy as expanding at a solid pace, with elevated uncertainty tied partly to the Middle East conflict.
Read that statement cold and it sounds almost reassuring — solid growth, no rate change, business as usual. Read the tape underneath it and it isn’t reassuring at all. A 3-person hawkish dissent on a hold is a specific kind of signal. It says the committee isn’t unified, and it says the disagreement leans toward tighter policy, not looser. Markets appear to have priced that tension harder than they priced the actual rate decision.
SPY and QQQ didn’t just dip — they broke down
SPY’s session range today ran from $729.10 to $742.67. The close at $729.46 sat almost at the bottom of that range, not in the middle of it. That’s not a stock drifting lower into the close. That’s a stock getting sold into the close, with sellers still in control as the bell rang.
QQQ was worse. Session range $661.14 to $680.05, close at $661.73 — also parked right near the session low. A 2.04% decline is meaningfully sharper than SPY’s 1.54%, and the pattern of both closes sitting near their day’s lows tells you this wasn’t a brief scare that got bought back. Tech-heavy exposure took the harder hit, which fits a market repricing risk on a hawkish undertone rather than reacting to the rate number itself, since the rate number didn’t move at all.
Why price, not the headline, is what mattered on the FOMC decision today
Here’s the trap in a day like this. If you walked into 2:00 PM with a fixed opinion about what “hold” would mean for stocks, you were probably wrong by 4:00. Most pre-meeting coverage treated a hold as the calm, do-nothing outcome. It wasn’t. The dissent count moved markets more than the headline number did, and no amount of reading the Fed’s projected path in advance would have told you that in a way you could trade with confidence.
What would have told you: the chart itself, in real time, after the statement crossed. SPY breaking toward the bottom of its range instead of holding the middle. QQQ doing the same, with more force. Those are facts you can act on without needing to have called the outcome in advance. You don’t predict the reaction. You watch it happen and let the lines already on your chart tell you whether it’s real or a headline overreaction that fades.
I wrote about this same discipline heading into yesterday’s session, before anyone knew what the vote would look like. Today is the other half of that piece — the part where the news is already out, and the only job left is reading what price does with it. If you want the fuller version of how this account treats an FOMC day from open to close, that’s the FOMC-day piece, and today’s session is close to a textbook case of why it’s written the way it is.
What I marked today and what I’m carrying into tomorrow
Today’s session low prints are now lines on my chart. SPY’s $729.10 and QQQ’s $661.14 — both session lows, both formed under real selling pressure on a high-volume news day, which gives them more weight than a level formed on a quiet Tuesday. Levels made on days like today tend to matter more later, because more traders were watching when the price stopped there.
I’m not drawing conclusions about where either ticker goes next. A sharp down day the day of a Fed decision can resolve two ways — continuation if the market keeps digesting the hawkish tone, or a snapback if today’s move gets read as overdone once the dust settles. I don’t have to know which one is coming. I have to know where the lines are, so that whichever way price moves, I have a reference point instead of a guess.
Tomorrow matters even more now
Thursday, July 30, 8:30 AM ET, brings Advance GDP q/q and the Core PCE Price Index m/m — both high impact, both landing the same morning. I don’t know what either number will come in at, and I’m not going to pretend to. But the setup has changed since yesterday. Today’s risk-off tone means tomorrow’s data isn’t landing on a calm market. It’s landing on a market that already sold off on nothing but a dissent count. That raises the stakes on how price reacts, not on what the number itself will be.
The approach doesn’t change because the stakes are higher. Mark levels before 8:30. Don’t have an opinion about what GDP or Core PCE will print. Watch how SPY and QQQ actually move once the numbers hit the wire, using today’s fresh lines as the reference. I go into more depth on treating a GDP and PCE morning this way in the GDP/PCE philosophy piece — same rule, applied to a different data release. The number isn’t the trade. The reaction is.
The lesson from a day the headline got wrong
“As expected” was the phrase attached to today’s FOMC decision in half the coverage I saw. The market didn’t trade like anything was expected. It traded like three hawkish dissents mattered more than a fourth straight hold, and it did that fast, and it did it hard, and it did it in a way no headline prepared anyone for in advance.
That’s not a reason to distrust the news. It’s a reason to trust price more. The headline told you what the Fed decided. The chart told you what the market actually thought about it. Only one of those two things pays you.
I trade with a blank chart and a few lines in Static, the free daily chart room run by Draw Lines Make Money. If watching levels get marked before the news hits — instead of guessing what the news will do — makes sense to you, you can sit in and watch how it’s done live, including through tomorrow’s GDP and Core PCE release:
Join the free Static chart room →
Disclosure: that’s an affiliate link — I may earn a commission if you join a paid tier later, at no extra cost to you. The free room is free.