The S&P 500 can rise while the Nasdaq-100 falls. That is a useful observation, but it does not tell you why it happened or which index will win tomorrow. Start with what the comparison actually measures.
Two baskets, not two versions of the whole market
SPY tracks the S&P 500. QQQ tracks the Nasdaq-100, a group of large non-financial companies listed on Nasdaq. Their holdings overlap, but their selections and weights differ. QQQ is not a pure technology-sector fund, and comparing these two ETFs is not the same as counting how many individual stocks rose.
The fund sponsors describe the benchmarks and current holdings: State Street's SPY page and Invesco's QQQ page. Weights change, so an explanation based on today's largest holding needs current holdings data.
Work through a simple example
These are hypothetical prices, not today's quotes or a trading result.
| ETF | Previous close | Latest close | Close-to-close change |
|---|---|---|---|
| SPY | $500.00 | $502.50 | +0.50% |
| QQQ | $400.00 | $398.00 | −0.50% |
Calculate each return as (latest close / previous close − 1) × 100. Then compare percentages: QQQ minus SPY is −1.00 percentage point. QQQ underperformed SPY over that session, and their directions differed. Comparing their dollar moves would be misleading because they start at different prices.
That is enough to say the two baskets did not share the same strength. It is not enough to say investors dumped all technology stocks, money flowed into bonds, or a recession is coming. Those claims need separate evidence.
Ask whether the difference persists
A single session can be dominated by a handful of large companies or a company-specific announcement. Check the same comparison over several sessions using matching start and end times. Two funds rising together is different from SPY rising while QQQ falls, but neither pattern guarantees the next move.
For US-stock ETFs, keep regular-session closes separate from after-hours quotes. A number taken at 4 pm in New York and a number taken later in the evening are not necessarily a fair pair. Use consistent price adjustments too; distributions or splits can distort a longer comparison if one series is adjusted and the other is not.
A moving average is a reference, not an instruction
Suppose SPY closes at $502.50 and its 20-session simple moving average is $505. The close is about 0.50% below the average: (502.50 / 505 − 1) × 100. A rising day has not yet brought it above that particular reference.
A useful next-session question is whether SPY closes back above the average and whether QQQ strengthens alongside it. The average changes as each new close replaces an old one. Trading around it can produce repeated reversals, so crossing it alone does not establish a profitable entry rule.
What this comparison cannot answer
- Market breadth: To assess participation, you need measures such as advancing versus declining stocks or an appropriate equal-weight comparison. SPY and QQQ alone do not supply that count.
- The cause: A price divergence does not identify a news event, institutional positioning or a fund flow.
- An intraday setup: Yesterday's closes describe a completed session. Today's opening gap may already have changed the situation.
- A validated edge: A sensible explanation is not evidence that a rule beats a simple benchmark after costs.
A short checklist for the next market update
- Are both returns from the same completed session?
- Did both funds rise, both fall, or move in different directions?
- What is the difference in percentage points?
- Is the latest close above or below a clearly dated reference?
- Which part is observed fact, and which part is still a question?
Macro Bias's public briefings use dated price comparisons and questions to watch next. Read a stock briefing before deciding whether to subscribe, or browse the published stock summaries. You can also read the Bitcoin/Ethereum comparison guide if you follow both markets.