I’m writing this before the close. I want to say that up front, because everything below is a description of a range, not a verdict on a day. The candle isn’t finished. Anyone telling you what today “means” before 4pm is guessing with extra confidence.

Here’s what’s actually on the chart right now.

What SPY has done so far

SPY closed yesterday at $765.91. It opened this morning at $764.73, dipped to $763.93, and has traded as high as $767.35. Last I looked it was sitting around $767.00, up a little under a fifth of a percent from yesterday’s close. That’s the range so far — not the day’s answer, just where price has been willing to go between the open and right now.

A move like that, on a morning like this one, tells you something by itself. Not what the number means. Just that the market has looked at it and decided not to do much.

What QQQ has done so far

QQQ closed yesterday at $710.72. Today it opened at $708.50, made a low of $707.97, and has reached $713.02 on the high side. Last trade I saw was near $712.35, up roughly a quarter of a percent. Same shape as SPY — a dip below yesterday’s close early, then a climb back through it and a bit beyond.

I mark that low at $707.97 and move on. I don’t need to know why it held there today to know it held. That’s the whole method.

The morning that just happened

At 8:30 this morning, four releases landed at once — Core PCE, the preliminary GDP read for the second quarter, durable goods orders, and personal income and spending. Core PCE is the one the Fed watches closest. Going in, the street was looking for something around 0.2% month over month against 0.1% prior, and GDP around 1.5%, matching the prior read.

I don’t have the actual prints. I’m not going to pretend I do, and I’m not going to guess at them so this reads more authoritative. What I have is what price did after the releases hit — and what it did was absorb four high-impact numbers at once and keep the range fairly contained. That’s not nothing. A morning stacked with that much data could have produced a much wider swing than a few dollars on SPY and QQQ.

Contained doesn’t mean calm forever. It means calm so far, in a session that isn’t over.

I’ve watched enough of these mornings to know the first hour after a data dump isn’t always the real hour. Sometimes the market takes the number, shrugs, and the actual move shows up two or three hours later once the desks that had to wait for a committee meeting finally get their answer. So I’m treating this morning’s range as a floor and a ceiling that price has proven it can reach — not as the outer edge of what today can do.

Why I’m not translating the data for you

You can find twenty accounts today explaining what Core PCE coming in hot or cold “means for the Fed,” what GDP “means for the soft landing,” what today “means for rate cuts.” I’m not going to be the twenty-first. I don’t trade the meaning. I trade whether price respects a level I drew before the number ever printed.

My job this morning wasn’t to have an opinion on inflation. It was to know where SPY sat before 8:30, where it went after, and whether that move broke or held next to older structure on the chart. The story of what the data “means” gets written by people with more conviction than I have. I just watch what the tape agrees to do.

What I’m actually watching from here

Yesterday’s close is the first line worth respecting — $765.91 on SPY, $710.72 on QQQ. Both are trading above those levels right now, which is a fact, not a forecast. If either rolls back under its prior close before the bell, that’s information. If both hold above into the final hour, that’s information too. Neither one tells me what tomorrow does.

The low of the day on each — $763.93 on SPY, $707.97 on QQQ — is the other line I’m keeping. Those were made in the immediate aftermath of the data, which makes them more interesting to me than a random intraday low would be. Price found a floor right after the news. Whether that floor still means anything next week is a separate question I don’t answer today.

I’ll say it again since it’s the whole point of writing this before the close instead of after: nothing here is final. The high could get taken out in the last hour. The low could get revisited and broken. I’m not forecasting which happens. I’m marking where the walls are right now so that whichever way it goes, I already have the lines drawn instead of drawing them after the fact and calling it foresight. That’s the whole difference between planning for a day and narrating one after it’s already gone.

That’s the job on a data day. Not predicting the print. Not explaining the print after the fact like you saw it coming. Just marking where price actually stopped, and waiting to see if it comes back.


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.

Full risk disclosure