NVDA's ten largest overnight gaps up, 2003-present
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 NVDA's May 2023 Earnings: The AI Gap.
| session | prior_close | open_usd | overnight_gap_pct |
|---|---|---|---|
| 2023-05-25 | 305.41 | 385.23 | 26.1 |
| 2003-11-07 | 18.18 | 21.66 | 19.1 |
| 2016-11-11 | 67.77 | 79.51 | 17.3 |
| 2004-11-05 | 15.35 | 17.72 | 15.4 |
| 2008-11-07 | 7.63 | 8.68 | 13.8 |
| 2023-02-23 | 207.65 | 234.4 | 12.9 |
| 2024-02-22 | 674.85 | 750.25 | 11.2 |
| 2009-12-07 | 14.26 | 15.85 | 11.2 |
| 2017-05-10 | 102.89 | 114.29 | 11.1 |
| 2011-08-12 | 13.41 | 14.83 | 10.6 |
- Rows × columns
- 10 × 4
- Period covered
- to
- 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 |
|---|---|---|---|
session |
date | 2003-11-07 to 2024-02-22 | |
prior_close |
number | 7.63 to 674.85 | US dollars |
open_usd |
number | 8.68 to 750.25 | US dollars |
overnight_gap_pct |
number | 10.6 to 26.1 | 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
WITH daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_open,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
GROUP BY et_date
HAVING countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) > 0
)
SELECT
toString(et_date) AS session,
round(prev_close, 2) AS prior_close,
round(rth_open, 2) AS open_usd,
round((rth_open / prev_close - 1) * 100, 1) AS overnight_gap_pct
FROM (
SELECT et_date, rth_open, rth_close,
lagInFrame(rth_close) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM daily
)
WHERE prev_close > 0 AND isFinite(rth_open / prev_close)
ORDER BY overnight_gap_pct DESC
LIMIT 10
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 analysisNVDA's May 2023 Earnings: The AI Gap
NVDA daily closes from the pre-gap session through mid-June 2023
series 17×4
→
NVDA options: contracts, trades, call share, and premium by session
series 7×5
→
May 25, 2023, close to close: the semiconductor complex around NVDA's gap
ranking 9×4
→
The trillion-dollar crossing, receipted: first touch and first close above $404.86
scalar 1×9
→
NVDA: May 24, 2023 official close vs May 25 open, the overnight repricing
scalar 1×5
→
NVDA on May 25, 2023: trading the day after the guidance
scalar 1×12
→
See all 2,170 queries →