Yesterday closed the way you want a trend day to close. SPY opened at $768.50, pushed to $772.36, dipped to $767.16, and settled at $771.10 — up 0.66% from the prior close of $766.08. Off the high, but not by much. The kind of candle that leaves a small wick and a long body.
QQQ did more. It opened $716.93, ran to $721.35, held $714.53 on the low side, and closed at $721.11 — right at the high of the day. Up 1.37%. That’s the best close QQQ has printed in this stretch. Not the best intraday print. The best close. The distinction matters more than people give it credit for.
Why the close matters more than the high
A high can happen on a single print and mean nothing — a stop run, a sweep, gone in a minute. A close at the high means the last trade of the session, the one everyone had to live with overnight, was the best price of the day. Buyers didn’t just show up. They were still there when the bell rang.
I don’t trade the headline. I trade where price actually stopped. Yesterday it stopped near the top of its own range on both names, and it did that on day one of the Jackson Hole Symposium — the three-day gathering that runs Wednesday through Friday this week. Markets had every excuse to sit on their hands ahead of a Fed event like that. They didn’t.
I’ve watched a lot of pre-Fed sessions turn into a slow grind sideways, volume drying up, nobody willing to commit either direction until the speech is behind them. Yesterday wasn’t that. QQQ didn’t drift into the close, it accelerated into it. That’s a different kind of session, and it’s worth naming plainly rather than folding it into the general noise of “stocks were up.”
What today stacks on top of it
Today is Friday, the second day of Jackson Hole, and the calendar is loaded in a way it usually isn’t. Chicago PMI prints at 9:45am ET, forecast 57.9 against a prior 57.6. A regional Fed president, Hammack, speaks at 9:00am. Both of those are worth a glance, but they’re the undercard.
The main event is 10:00am ET, and it isn’t one release. It’s three, landing in the same sixty seconds. Fed Chairman Warsh is scheduled to speak. The Preliminary Benchmark Payrolls Revision comes out — the last one of these came in at negative 911,000, and there’s no forecast attached this time because revisions of this kind aren’t the sort of thing anyone can model in advance. And the Revised University of Michigan Consumer Sentiment print lands alongside it, forecast at 51.0, flat against last month’s 51.0, with the Revised UoM Inflation Expectations reading trailing behind it — prior was 4.3%.
I’m not going to tell you what Warsh says. I don’t know. I’m not going to tell you what the revision shows. Nobody credibly can — that’s the nature of a benchmark revision, it exists specifically because the running estimate was wrong and now gets corrected all at once. Anyone promising you the number in advance is guessing and dressing it up as analysis.
The sentiment print sitting right next to it adds its own weight. Consumer sentiment is forecast flat at 51.0 against last month’s 51.0 — no expected change on paper — while inflation expectations, which came in at 4.3% previously, get revised in the same release. Flat forecasts have a way of not staying flat once the actual print crosses. A number that matches expectations exactly moves nothing. A number that misses by even a little, landing in the same minute as a Fed Chair speaking and a labor revision printing, moves a lot. I don’t know which of those three we’ll get today. I know the setup for a fast, disorderly reaction is unusually high.
Why one 10am slot being this crowded actually matters
What I can tell you is what it means to have a Fed Chair, a labor-market revision, and a consumer sentiment reprint all hit the tape in the same minute. Normally these get spread across a week so the market can digest one story before the next lands. Today they arrive together. That means whatever move happens at 10:00 won’t have a clean cause. Three inputs, one candle. Trying to attribute the reaction to any single one of them in real time is a losing game.
This is exactly the kind of morning where marking levels before the open pays for itself. Not because it predicts the outcome — it doesn’t, and I’m not pretending it does. It’s because when the market moves fast and for three reasons at once, you don’t have time to figure out which reason it was. You only have time to see whether price is at a level that has mattered before, or whether it’s in open air. I want that answer already sitting on my chart when the first headline crosses, not something I’m drawing while the candle is already forming.
Where I’m looking
On SPY, yesterday’s range — $767.16 to $772.36 — is the box I’m watching. A close back above $772 with the kind of conviction we saw yesterday tells a different story than a stall inside that range. The $766 level from Tuesday’s close sits underneath as the last place buyers clearly defended before this leg started; if that gives way cleanly today, the tone of the week changes.
On QQQ, the fact that Wednesday’s close sat right at the high leaves very little room above before price is in territory it hasn’t traded through recently. Thin air above a level either gets filled fast or gets rejected fast. Both are informative. Neither is guessable in advance. What I do know is that $714.53 — yesterday’s low — is the first place I’d expect buyers to show up again if the 10am slot produces a shakeout before it produces a trend. A level that held once during a strong session earns the right to be watched a second time.
I didn’t get here by having an opinion on what a Fed Chair is about to say. I got here by noticing that a chart with fourteen indicators on it was hiding the only two things that ever mattered — where price came from, and where it stopped. Today gives you three separate reasons to have an opinion at 10am. I’d rather have none, and just know where the lines are.
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.