{"slug":"how-to-find-a-stock-earnings-date","qid":"nvda_gap_sessions","label":"NVDA: the ten largest overnight moves, July 2024 to June 2026","post_title":"How to Find a Stock's Earnings Date","post_url":"/blog/how-to-find-a-stock-earnings-date#q-nvda_gap_sessions","columns":["gap_label","gap_pct","abs_gap_pct"],"rows":[{"gap_label":"Mon Aug 5, 2024","gap_pct":-14.49,"abs_gap_pct":14.49},{"gap_label":"Mon Jan 27, 2025","gap_pct":-12.65,"abs_gap_pct":12.65},{"gap_label":"Wed Jul 31, 2024","gap_pct":8.33,"abs_gap_pct":8.33},{"gap_label":"Tue Apr 8, 2025","gap_pct":6.56,"abs_gap_pct":6.56},{"gap_label":"Mon Apr 7, 2025","gap_pct":-6.49,"abs_gap_pct":6.49},{"gap_label":"Wed Apr 16, 2025","gap_pct":-6.11,"abs_gap_pct":6.11},{"gap_label":"Thu Apr 3, 2025","gap_pct":-5.65,"abs_gap_pct":5.65},{"gap_label":"Wed Mar 12, 2025","gap_pct":5.59,"abs_gap_pct":5.59},{"gap_label":"Thu May 29, 2025","gap_pct":5.47,"abs_gap_pct":5.47},{"gap_label":"Fri Aug 2, 2024","gap_pct":-5.46,"abs_gap_pct":5.46}],"shape":"ranking","sql":"WITH daily AS (\n    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session,\n           argMin(close, window_start) AS first_price,\n           argMax(close, window_start) AS last_price\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'NVDA'\n      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-07-01')\n      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\n    GROUP BY session\n),\novernight AS (\n    SELECT session,\n           first_price,\n           lagInFrame(last_price) OVER (ORDER BY session\n                                        ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close\n    FROM daily\n)\nSELECT formatDateTime(session, '%a %b %e, %Y') AS gap_label,\n       round((toFloat64(first_price) / toFloat64(prior_close) - 1) * 100, 2) AS gap_pct,\n       round(abs(toFloat64(first_price) / toFloat64(prior_close) - 1) * 100, 2) AS abs_gap_pct\nFROM overnight\nWHERE toFloat64(prior_close) > 0\n  AND abs(toFloat64(first_price) / toFloat64(prior_close) - 1) < 0.3\nORDER BY abs(toFloat64(first_price) / toFloat64(prior_close) - 1) DESC\nLIMIT 10","computed_at":"2026-08-03T11:43:19.565948+00:00","elapsed":0.003757447}