Sector ETFs, full-week change: July 10 close vs July 2 close
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-07-26, from Market Recap: Week of July 6, 2026.
| ticker | week_pct |
|---|---|
| XLB | -2.1 |
| XLE | 3.5 |
| XLF | 0.2 |
| XLI | -1.1 |
| XLK | 2.9 |
| XLP | -1 |
| XLRE | -0.5 |
| XLU | -0.8 |
| XLV | -1.8 |
| XLY | 0.1 |
- Rows × columns
- 10 × 2
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
ticker |
text | 10 distinct values (XLB, XLE, XLF…) | |
week_pct |
number | -2.1 to 3.5 | percent |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
SELECT ticker, round((cw / cp - 1) * 100, 1) AS week_pct
FROM (
SELECT ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
OR (window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
GROUP BY ticker
)
ORDER BY ticker
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisMarket Recap: Week of July 6, 2026
The chip complex's full-week change: July 10 close vs July 2 close, fourteen names
ranking 14×2
→
Top names by regular-hours dollar volume, full week July 6-10
ranking 6×2
→
Options contracts and 0DTE share by session, July 6-10
ranking 5×3
→
Daily short-volume file coverage: tickers on file and total short shares, July 6-10
ranking 5×3
→
Tuesday's rout: INTC and TER, July 7 close vs July 6 close
ranking 2×2
→
Weekly movers: ten biggest gainers and decliners, $5M+ traded, in-week splits excluded
table 20×5
→
See all 2,170 queries →