NVDA earnings mei 2023 AI gap
De guidance van NVIDIA op 25 mei 2023 zorgde voor een gap van 26 procent na de close. Bekijk de historische impact op de AI supercycle.
Op de avond van 24 mei 2023 gaf NVIDIA een prognose af voor de omzet van het volgende kwartaal die ongeveer fifty percent boven de consensus van Wall Street lag — het data-center cijfer dat "AI capex" tot het centrale thema van de markt maakte. De reactie van het aandeel vond bijna volledig plaats op een moment dat de meeste beleggers niet konden handelen: overnight. Deze pagina reproduceert de gap die het tijdperk van de AI supercycle inluidde op basis van de historische minute tape — de guidance cijfers zelf, of de rest van de semiconductor sector daadwerkelijk bewoog, wat de options tape aangaf, hoe deze gap zich verhoudt tot de eigen twee decennia aan geschiedenis van NVDA, en het traject naar de trillion-dollar grens. Elk getal is een opgeslagen query; klik op een paneel voor de SQL.
Wat NVIDIA daadwerkelijk heeft geprojecteerd
De cijfers waar een zoeker naar dit evenement meestal naar op zoek is, zijn de guidance-cijfers zelf. Deze staan hieronder vermeld, zoals zij destijds werden gerapporteerd. Voor het kwartaal van april (fiscal Q1 2024) rapporteerde NVIDIA een omzet van $7,19 miljard tegenover een consensus van bijna $6,52 miljard. De adjusted earnings bedroegen $1,09 per share tegenover ongeveer $0,92 verwacht — een solide beat, maar dat was niet het belangrijkste punt. Het belangrijkste punt was de outlook: de revenue guidance voor het kwartaal van juli was $11,00 miljard, plus of minus 2%, tegenover een consensus van de Street van bijna $7,15 miljard. Grote bedrijven projecteren doorgaans binnen enkele procenten van de verwachtingen; dit lag meer dan vijftig procent boven de verwachtingen op de omzetlijn van een bedrijf dat al tot de grootste ter wereld behoort. Het bedrijf wees hierbij op de vraag naar AI-chips in het datacenter. De guidance bleek later conservatief — de omzet voor het kwartaal van juli bedroeg $13,51 miljard toen NVIDIA dit in augustus rapporteerde. Deze consensuscijfers zijn context uit persberichten en geen warehouse data; alles hieronder is het vastgelegde oordeel van de markt hierover.
De gap, verzilverd
De exacte SQL achter elk getal
WITH
(
SELECT argMaxIf(toFloat64(close), window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-24 00:00:00') AND window_start < toDateTime('2023-05-25 04:00:00')
) AS rth_close_524,
(
SELECT argMax(toFloat64(close), window_start)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-24 00:00:00') AND window_start < toDateTime('2023-05-25 04:00:00')
) AS last_extended_524
SELECT
round(rth_close_524, 2) AS may24_official_close,
round(last_extended_524, 2) AS may24_last_extended_print,
round((last_extended_524 / rth_close_524 - 1) * 100, 1) AS after_hours_move_pct,
round(toFloat64(argMinIf(open, window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS may25_rth_open,
round((toFloat64(argMinIf(open, window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / rth_close_524 - 1) * 100, 1) AS overnight_gap_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-25 04:00:00') AND window_start < toDateTime('2023-05-25 23:59:00')De officiële slotkoers van 24 mei: $305.41. Binnen enkele uren was de koers in de after-hours handel al gestegen naar $380.6 — een stijging van +24.6% tijdens de extended session naar aanleiding van de guidance. De reguliere opening de volgende ochtend noteerde $385.23: een overnight gap van +26.1% — ongeveer $197 miljard aan marktwaarde gecreëerd tussen de slotkoers en de volgende opening, bij de toenmalige 2,47 miljard uitstaande aandelen. Het blijft het standaardvoorbeeld van waarom aandelen een gap vertonen: de informatie kwam vrij terwijl de hoofdmarkt gesloten was, en de extended sessions hebben de koers herprijsd voordat de meeste houders konden handelen.
De dag na de gap
De exacte SQL achter elk getal
WITH
(
SELECT argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-24 00:00:00') AND window_start < toDateTime('2023-05-25 04:00:00')
) AS prior_rth_close
SELECT
round(prior_rth_close, 2) AS prior_close,
round(toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_open,
round((toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS gap_pct,
round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_low,
formatDateTime(toTimeZone(argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 'America/New_York'), '%H:%i') AS low_et,
round(maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_high,
formatDateTime(toTimeZone(argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 'America/New_York'), '%H:%i') AS high_et,
round(toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_close,
round((toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS day_change_pct,
round((minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / prior_rth_close - 1) * 100, 1) AS low_vs_prior_pct,
round(toFloat64(sum(volume)) / 1e6, 1) AS day_shares_m,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-25 04:00:00') AND window_start < toDateTime('2023-05-25 23:59:00')Hier is de tegenintuïtieve conclusie: na een gap van +26.1% bleef de reguliere sessie in essentie stilstaan. De opening was $385.23; een laagste punt van $366.35 werd bereikt om 09:38 ET, enkele minuten na de opening — en zelfs dat laagste punt lag 20% boven de vorige slotkoers, waardoor de gap nooit werd gedicht. Het daghoogtepunt van $394.8 werd geregistreerd om 11:27 ET, en de slotkoers van $379.79 lag binnen enkele procenten van de opening — op een enorme omvang van 151.4 miljoen aandelen. Het rendement van de dag was volledig toe te schrijven aan degenen die de positie gedurende de nacht aanhielden. Kopers bij de opening betaalden effectief het volledige herprijsde niveau — en verkopers bij de opening verzilverden dit. De gap was de gebeurtenis; de sessie was de afwikkeling.
Is de gehele sector in beweging gekomen?
Een "AI-boom" die beperkt zou blijven tot één ticker, zou slechts een stijging door winstcijfers zijn. De stelling die getest moet worden, is dat de herwaardering in dezelfde sessie verder reikte dan NVIDIA. Hieronder volgt dezelfde meting van de slotkoers op 24 mei tot de slotkoers op 25 mei voor een geselecteerde groep semiconductor- en AI-gerelateerde namen, met de index ETF's SPY en QQQ als marktomgeving.
De exacte SQL achter elk getal
SELECT
ticker,
may24_close,
may25_close,
round((may25_close / may24_close - 1) * 100, 1) AS day_change_pct
FROM (
SELECT
ticker,
round(argMaxIf(toFloat64(close), window_start,
toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2023-05-24') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS may24_close,
round(argMaxIf(toFloat64(close), window_start,
toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2023-05-25') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS may25_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'AMD', 'TSM', 'AVGO', 'MU', 'INTC', 'MSFT', 'SPY', 'QQQ')
AND window_start >= toDateTime('2023-05-24 00:00:00') AND window_start < toDateTime('2023-05-26 00:00:00')
GROUP BY ticker
)
ORDER BY day_change_pct DESCDe sector bewoog — maar ongelijkmatig. De twee grote chipmakers die het dichtst bij de handel staan, TSM (+12%) en AMD (+11.2%), herwaardeerden in dezelfde sessie met dubbele cijfers zonder dat zij die avond eigen winstcijfers publiceerden, en AVGO voegde 7.3% toe. De brede markt merkte het nauwelijks op: SPY sloot met een stijging van slechts 0.9%, de Nasdaq-100 ETF QQQ +2.4%. De dispersie binnen de sector laat zien dat de markt winnaars aan het herordenen was in plaats van alles met een chip te laten stijgen: Intel sloot diezelfde sessie op -5.4%. Een herwaardering van een sector met een verliezer daarbinnen is iets anders dan een marktbrede rally — en die splitsing, zichtbaar op de eerste dag, bleef het kenmerk van de AI-trade.
De options tape: achteraf, niet vooraf
Als handelaren de print hadden voorgekomen, zou dit zichtbaar zijn in de genoteerde options. Hier is de volledige options tape van NVDA — elk contract op elke NVDA strike en expiry — per sessie: vijf sessies voor het rapport, de sessie van het rapport, en de gap day.
De exacte SQL achter elk getal
SELECT
toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS session,
round(sum(size) / 1e6, 2) AS contracts_m,
round(count() / 1e3, 0) AS trades_k,
round(100.0 * sumIf(size, substring(ticker, 13, 1) = 'C') / sum(size), 1) AS call_share_pct,
round(sum(size * price * 100) / 1e9, 2) AS premium_bn
FROM global_markets.options_trades
WHERE ticker LIKE 'O:NVDA2%'
AND sip_timestamp >= toDateTime('2023-05-17 00:00:00') AND sip_timestamp < toDateTime('2023-05-26 00:00:00')
GROUP BY session
ORDER BY sessionDe tape vóór de print laat geen stormloop zien. De activiteit was stabiel tijdens de opex week, met een piek van 1.78 miljoen contracts op 2023-05-18, de sessie voor de maandelijkse expiration van 19 mei; de twee sessies vlak voor de earnings waren vervolgens de rustigste van de periode — 0.37 en 0.42 miljoen contracts. De sessie van het rapport zelf registreerde 0.93 miljoen. Daarna kwam de guidance: 2.75 miljoen contracts op de gap day, de zwaarste in de periode, en $4.82 miljard aan option premium in één enkele sessie — tegenover $0.77 miljard in de sessie van het rapport en ongeveer $0.39–$0.4 miljard op de rustige dagen. Calls vormden 59.8% van het contractvolume op de gap day. Een waarschuwing bij het lezen hiervan: het betreft volume, niet open interest — contracten die van eigenaar wisselen, niet de netto positionering — en volgens deze maatstaf kwam de explosie na het nieuws, niet vooraf.
De positie van de gap van mei 2023 in de NVDA-geschiedenis
Was dit daadwerkelijk de grootste overnight repricing van NVIDIA, of simpelweg de bekendste? Een volledig historisch overzicht: elke NVDA-sessie op de minute-tape sinds 2003, gerangschikt naar de grootte van de openstelling tijdens de reguliere sessie ten opzichte van de voorgaande officiële close.
De exacte SQL achter elk getal
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 1025 mei 2023 is de grootste overnight gap up in de geregistreerde minute-tape geschiedenis van NVDA: +26.1%, ruim boven de tweede plaats (2003-11-07, +19.1%, vanaf een eerdere close van $18.18). De rest van de lijst bestaat voornamelijk uit ochtenden na earnings reports — inclusief 2023-02-23 en 2024-02-22, de AI-tijdperk resultaten van februari 2023 en februari 2024 die elk de tien procent passeerden en nog steeds niet in de buurt komen van deze.
De weg naar een biljoen dollar
De kloof verdween niet — hij werd groter. Bij de ongeveer 2,47 miljard uitstaande aandelen die NVIDIA die kwartaal rapporteerde, kwam een marktwaarde van $1 biljoen neer op ongeveer $404,86 per share, de koers waar de financiële pers die week naar keek. Hieronder staat het chronologische verloop vanaf de slotkoers vóór de gap:
De exacte SQL achter elk getal
WITH
daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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'
AND window_start >= toDateTime('2023-05-23 00:00:00') AND window_start < toDateTime('2023-06-17 00:00:00')
GROUP BY et_date
),
(SELECT any(rth_close) FROM daily WHERE et_date = toDate('2023-05-24')) AS pre_gap_close
SELECT
toString(et_date) AS session,
round(rth_close, 2) AS close_usd,
round(if(prev_close = 0, NULL, (rth_close / prev_close - 1) * 100), 1) AS change_pct,
round((rth_close / pre_gap_close - 1) * 100, 1) AS cum_vs_pregap_pct
FROM (
SELECT et_date, rth_close,
lagInFrame(rth_close) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM daily
)
WHERE et_date >= toDate('2023-05-24')
ORDER BY et_dateDe exacte SQL achter elk getal
WITH
daily AS (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
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,
maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_high
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-24 00:00:00') AND window_start < toDateTime('2023-06-20 00:00:00')
GROUP BY et_date
),
firsts AS (
SELECT
minIf(et_date, rth_high >= 404.86) AS ft,
minIf(et_date, rth_close >= 404.86) AS fc
FROM daily
),
(SELECT any(rth_close) FROM daily WHERE et_date = toDate('2023-05-24')) AS pre_close,
(
SELECT argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2023-05-25 04:00:00') AND window_start < toDateTime('2023-05-26 00:00:00')
) AS may25_open
SELECT
round((may25_open - pre_close) * 2.47, 0) AS overnight_cap_added_bn,
toString(any(f.ft)) AS first_touch_session,
round(anyIf(d.rth_high, d.et_date = f.ft), 2) AS first_touch_high,
round(anyIf(d.rth_close, d.et_date = f.ft), 2) AS first_touch_close,
countIf(d.et_date > toDate('2023-05-24') AND d.et_date <= f.ft) AS sessions_to_first_touch,
toString(any(f.fc)) AS first_close_session,
round(anyIf(d.rth_close, d.et_date = f.fc), 2) AS first_close_usd,
countIf(d.et_date > toDate('2023-05-24') AND d.et_date <= f.fc) AS sessions_to_first_close,
round((anyIf(d.rth_close, d.et_date = f.fc) / pre_close - 1) * 100, 1) AS first_close_cum_pct
FROM daily AS d
CROSS JOIN firsts AS fDe dag van de rapportage zelf, 24 mei, sloot op -0.5% — de laatste prijs van de markt vóór de AI-boom, en de "licht dalende" sessie die de gap beroemd maakte. Daarna +24.4% op de dag van de gap en +2.5% de dag daarna. 3 sessies na de guidance, op 2023-05-30, bereikte de intraday tape $419.38 — dwars door de biljoen-grens — en sloot weer daaronder op $401.13; de volgende sessie leverde -5.7% in. De eerste sluiting boven de grens vond plaats op 2023-06-13, tegen $410.23 — 13 handelsdagen na de guidance, +34.3% boven de slotkoers vóór de gap. Tegen 2023-06-14 stond het aandeel op $429.98, +40.8% in drie weken. Alle prijzen hier zijn de koersen zoals verhandeld in 2023, vóór de tien-op-één stock split van NVDA in 2024. Binnen twee jaar was de AI-capex trade die vanavond ontstak, het dominante thema van de markt geworden — hetzelfde complex waarvan de whipsaws in 2026 onze moderne NVDA-dekking vullen.
Wat deze dag leert
Earnings gaps zijn de puurste vorm van het overnight-probleem: het reactievenster ligt bij de dunne, snelle tape van de extended session, terwijl de regular session de beweging voornamelijk bevestigt. De les die men uit deze dag kan trekken — de grootste repricing van een single-name uit dit tijdperk voegde bijna niets toe tussen de open en de close — is cruciaal. Als uw strategie voor dergelijke gebeurtenissen is om "te reageren bij de regular open", dan laat deze tape precies zien wat die strategie waard is.
Deze episode herschreef ook wat een earnings print kan zijn. Guidance-verrassingen van enkele procenten laten aandelen bewegen; dit was een guidance-verrassing van ongeveer vijftig procent op de omzetlijn van een bedrijf dat al tot de grootste ter wereld behoort. Het was een categoriefout in de consensus in plaats van een beat, en de markt behandelde het als nieuwe informatie over de richting van de capital-spending van een gehele economie, in plaats van enkel over het kwartaal van één bedrijf. Dat is de reden waarom de sector meebwoog, waarom een concurrent kon dalen op hetzelfde nieuws, en waarom deze datum wordt herinnerd als het startschot voor de AI-trade in plaats van enkel als een NVDA-verhaal.
NVDA AI-boom FAQ
Hoeveel steeg NVDA in een gap na de resultaten van mei 2023?
De reguliere sessie opende +26.1% boven de vorige officiële slotkoers — $305.41 tot $385.23 — nadat de after-hours tape al met +24.6% was gestegen op basis van de guidance.
Wat heeft NVIDIA aangekondigd op 24 mei 2023?
Resultaten voor fiscal Q1 2024 — een omzet van $7,19 miljard tegenover een consensus van bijna $6,52 miljard — plus de verrassing: een omzet-guidance voor het juli-kwartaal van $11,00 miljard, plus of minus 2%, tegenover een consensus van de Street van bijna $7,15 miljard, vanwege de vraag naar AI-chips in het datacenter.
Was dit de grootste earnings gap van NVIDIA ooit?
Ja, volgens de minute tape tot 2003: de overnight gap van +26.1% naar 25 mei 2023 is de grootste geregistreerde gap up van NVDA, vooruitlopend op de +19.1% runner-up uit 2003-11-07.
Wanneer bereikte NVIDIA voor het eerst een marktwaarde van $1 biljoen?
De tape kruiste de veelgepreten drempel van $404,86 voor het eerst intraday op 2023-05-30 (high $419.38) en sloot voor het eerst daarboven op 2023-06-13 tegen $410.23 — 13 handelsbeurzen na de guidance van 24 mei.
Bewogen andere semiconductor-aandelen mee met NVDA?
Ja — TSM steeg met 12% en AMD +11.2% in dezelfde sessie, terwijl SPY met minder dan één procent steeg en Intel lager sloot. Het was een repricing van de sector, geen marktbrede beweging.
Elk paneel hierboven is een opgeslagen, versiespecifieke query over de historische tape — breid de SQL uit om elke meting te zien. Wilt u deze dag ervaren in plaats van erover te lezen? Het is een van de speelbare scenario's in de Strasmore Labs trading simulator.