SPY and QQQ today gave back some of the week’s gains, and the size of the giveback split hard between them. SPY closed at $769.79, down 0.2%. QQQ closed at $717.30, down 0.9%, more than four times SPY’s decline. Both tickers touched fresh highs for the 10-day range this morning before turning lower into the close. That combination — a new high early, a red close late — is the exact shape of session I mark and wait on rather than react to.
What SPY and QQQ today actually printed
SPY’s session ran from $769.52 to $776.85. That $776.85 high is also the top of the 10-day range, which runs from $729.10 to $776.85. So SPY pushed to a fresh two-week high this morning, then spent the rest of the day giving it back, closing at $769.79 — barely above the session low. Not a collapse. A close near the bottom of the day’s own range, on a day that started at the top of two weeks’ worth of range.
QQQ told the same story with more force. Session range $716.92 to $728.54, and $728.54 is also the 10-day high. QQQ closed at $717.30, again sitting close to the low of its own session. A ticker that touches a two-week high before 11 AM and closes near the day’s low by 4 PM is a ticker that got sold, not one that drifted.
Reading a red day after two green ones
Monday and Tuesday both pushed SPY and QQQ toward the top of their recent range on the back of Palantir, AMD, and the rest of this week’s earnings names. Today extended that push intraday — new 10-day highs on both tickers — before the sellers showed up. That order matters. The break to a fresh high happened first. The rejection happened after.
A trend that’s actually changing usually shows up as a lower high, not a higher one that gets sold. Today gave a higher high on both SPY and QQQ, followed by a weak close. That’s a level test, not a top. The question isn’t whether the highs got made — they did, on both tickers. The question is whether the ground underneath them holds tomorrow, or whether sellers come back for a second day and start putting in lower highs instead of just fading intraday strength.
I’ve watched this exact shape resolve both ways before. Sometimes a morning high that gets sold is the first crack in a move that’s run too far, too fast, and the next session confirms it with a lower high and a harder close. Other times it’s nothing more than profit-taking after two green days, and price is back above the old high within a session or two, acting like today never happened. The chart doesn’t tell me in advance which one this is. It only tells me after the fact, which is the entire reason I don’t guess at it now.
QQQ gave up more ground than SPY, and that gap is the tell
QQQ’s 0.9% decline against SPY’s 0.2% isn’t a rounding difference. It’s roughly four to five times the drop, in the same session, off the same kind of morning high. That’s the tech-heavy side of the market getting sold harder than the broad index, which is worth marking as its own line rather than folding into “the market was down today.”
I’m not assigning that gap a reason. I don’t need Uber, McDonald’s, or Disney’s earnings reaction to explain a broad index move — those three reported after the bell tonight, hours after today’s cash session closed, so none of it was in play during today’s price action. What I have is the fact of the divergence: QQQ sold off harder than SPY on a day both touched new highs first. That’s a level I’m carrying into tomorrow, not a theory.
Three straight heavy-earnings days, three fresh sets of gaps
Monday, Tuesday, and Wednesday each carried a full slate of earnings — this account already walked through the mechanics of that stretch in more depth earlier in the week. Tonight adds a third layer on top of the first two: Uber, McDonald’s, and Disney all reported after today’s close, and each one leaves a fresh gap-level on the chart by tomorrow’s open, the same way Monday’s and Tuesday’s names did. I don’t trade the print. I mark the gap once it exists and watch whether it holds or fills.
That’s the other piece of context behind SPY and QQQ today: this morning also carried ADP and ISM Services PMI, both medium-impact releases before the open. I don’t have the actual prints in front of me, only the forecasts going in — 68K for ADP, 54.5 for ISM Services — and I’m not going to guess at what either one came in at just to sound like I had a reason for today’s reversal. The chart already gave me the reason that matters: a high got made, then sold.
What holds and what doesn’t, heading into tomorrow
Here’s what SPY and QQQ today leaves on the chart: SPY’s $776.85 high from today, and the $769.52 low underneath today’s close. QQQ’s $728.54 high, and $716.92 underneath it. If tomorrow’s session opens and stays under today’s highs without much fight, that’s a level the sellers actually defended, and this stops looking like a pause. If price works back above either high and holds it through the session instead of getting rejected again, today reads as exactly what a level test on a trending week is supposed to look like — a shakeout, not a reversal.
I don’t have a preference for which of those happens. Both are plans, not predictions, and the only thing that decides between them is what price actually does at the line, not what I think should happen next.
Tomorrow is the quiet day, and quiet doesn’t mean safe
Thursday, August 6 is a comparatively light macro day. The only notable release is weekly unemployment claims at 8:30 AM ET, forecast at 203K — one medium-impact number, nothing else on the calendar that moves the broad tape. Earnings keep going regardless: Datadog and Cloudflare report, along with DraftKings and Trade Desk.
A quiet macro day doesn’t change how I trade it. It’s tempting to treat a light calendar as permission to force something — fewer headlines, less to blame if a trade goes wrong. That’s backwards. Quiet days are when the levels that are actually real get to prove it without a data release doing the work for them. If SPY and QQQ hold below today’s highs on a day with nothing but a claims number to explain it, that tells me more than the same hold would on a morning stacked with releases. I’m not trading the calm. I’m watching what the calm reveals.
Datadog and Cloudflare reporting tomorrow doesn’t change that either. Two more names, two more gaps by Friday morning, same rule as tonight’s three. I don’t have a view on either print before it happens, and I won’t manufacture one just because the macro calendar leaves room for it. The lines I marked off today’s session are still the plan. Tomorrow either respects them or it doesn’t, and a quiet jobless claims number isn’t going to talk me into deciding early.
I mark levels like today’s and wait to see which ones hold, live in Static, the free daily chart room run by Draw Lines Make Money. If reading a red day as a level test instead of a headline reaction sounds like your kind of process, you’re welcome to sit in and watch it through tomorrow’s quieter session:
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.