Stop Order vs Stop-Limit Order: How Each Fills
Average one-minute high-low range by time of dayseries ·
2026-08-08 · 13×3
Sessions that gapped through a 2% stop, and whether the limit price tradedranking ·
2026-08-08 · 5×3
NVDA's largest gap-down opens and the 30 minutes that followedseries ·
2026-08-08 · 8×3
How often each stock opened below the prior closeranking ·
2026-08-08 · 5×3
The Sub-Penny Rule and Price Improvement
What one cent is worth, by share price bandranking ·
2026-08-07 · 8×3
The penny tick and the quoted gap, in basis pointstable ·
2026-08-07 · 7×5
Share of prints that landed on a sub-penny priceranking ·
2026-08-07 · 7×3
AAPL sub-penny print rate by trade size, 17 June 2026ranking ·
2026-08-07 · 5×3
Time in Force Explained: Day, GTC, IOC, FOK
SPY share volume by ET clock hour, June 2026series ·
2026-08-07 · 16×2
Print sizes across five names, 10:00 to 11:00 a.m. ET on 2026-06-10ranking ·
2026-08-07 · 5×3
US stock splits per month, forward and reverseseries ·
2026-08-07 · 12×3
SPY volume per minute into the close, June 2026 session averageseries ·
2026-08-07 · 16×2
Average one-minute high-low range by time of day
Average one-minute high-low range by time of day
| et_time | nvda_range_bps | spy_range_bps |
|---|---|---|
| 09:30 | 28.5 | 7 |
| 10:00 | 18.8 | 6.2 |
| 10:30 | 15.7 | 5.4 |
| 11:00 | 13.6 | 4.8 |
| 11:30 | 12 | 4.5 |
| 12:00 | 10.9 | 4 |
| 12:30 | 10 | 3.9 |
| 13:00 | 9.6 | 3.8 |
| 13:30 | 9.1 | 3.6 |
| 14:00 | 9.1 | 3.6 |
| 14:30 | 8.9 | 3.6 |
| 15:00 | 9.5 | 3.5 |
| 15:30 | 12 | 4.3 |
the exact SQL behind every number
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'NVDA'), 1) AS nvda_range_bps,
round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'SPY'), 1) AS spy_range_bps
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
AND window_start >= '2025-08-01'
AND window_start < '2026-08-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
HAVING countIf(ticker = 'NVDA') > 0
AND countIf(ticker = 'SPY') > 0
ORDER BY et_time
More from this analysisStop Order vs Stop-Limit Order: How Each Fills
NVDA's largest gap-down opens and the 30 minutes that followed
series 8×3
→
Sessions that gapped through a 2% stop, and whether the limit price traded
ranking 5×3
→
How often each stock opened below the prior close
ranking 5×3
→
Average shares per print, monthly, MSFT and KO
series 90×4
→
See all 2,173 queries →