{"slug":"nvda-earnings-may-2023-ai-boom","qid":"gap_rank","label":"NVDA's ten largest overnight gaps up, 2003-present","post_title":"NVDA's May 2023 Earnings: The AI Gap","post_url":"/blog/nvda-earnings-may-2023-ai-boom#q-gap_rank","columns":["session","prior_close","open_usd","overnight_gap_pct"],"rows":[{"session":"2023-05-25","prior_close":305.41,"open_usd":385.23,"overnight_gap_pct":26.1},{"session":"2003-11-07","prior_close":18.18,"open_usd":21.66,"overnight_gap_pct":19.1},{"session":"2016-11-11","prior_close":67.77,"open_usd":79.51,"overnight_gap_pct":17.3},{"session":"2004-11-05","prior_close":15.35,"open_usd":17.72,"overnight_gap_pct":15.4},{"session":"2008-11-07","prior_close":7.63,"open_usd":8.68,"overnight_gap_pct":13.8},{"session":"2023-02-23","prior_close":207.65,"open_usd":234.4,"overnight_gap_pct":12.9},{"session":"2024-02-22","prior_close":674.85,"open_usd":750.25,"overnight_gap_pct":11.2},{"session":"2009-12-07","prior_close":14.26,"open_usd":15.85,"overnight_gap_pct":11.2},{"session":"2017-05-10","prior_close":102.89,"open_usd":114.29,"overnight_gap_pct":11.1},{"session":"2011-08-12","prior_close":13.41,"open_usd":14.83,"overnight_gap_pct":10.6}],"shape":"series","sql":"WITH daily AS (\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,\n        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,\n        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\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'NVDA'\n    GROUP BY et_date\n    HAVING countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) > 0\n)\nSELECT\n    toString(et_date) AS session,\n    round(prev_close, 2) AS prior_close,\n    round(rth_open, 2) AS open_usd,\n    round((rth_open / prev_close - 1) * 100, 1) AS overnight_gap_pct\nFROM (\n    SELECT et_date, rth_open, rth_close,\n           lagInFrame(rth_close) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close\n    FROM daily\n)\nWHERE prev_close > 0 AND isFinite(rth_open / prev_close)\nORDER BY overnight_gap_pct DESC\nLIMIT 10","computed_at":"2026-07-26T06:09:53.803326+00:00","elapsed":9.974728152}