{"slug":"ex-dividend-date-premarket-and-open-orders","qid":"premarket_trace","label":"premarket_trace","post_title":"ex-dividend-date-premarket-and-open-orders","post_url":"/blog/ex-dividend-date-premarket-and-open-orders#q-premarket_trace","columns":["et_time","ex_dividend_label","vs_prior_close_pct","vs_adjusted_close_pct"],"rows":[{"et_time":"07:00","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.92,"vs_adjusted_close_pct":-0.33},{"et_time":"07:15","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.94,"vs_adjusted_close_pct":-0.34},{"et_time":"07:30","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-1.01,"vs_adjusted_close_pct":-0.42},{"et_time":"07:45","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.94,"vs_adjusted_close_pct":-0.35},{"et_time":"08:00","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.85,"vs_adjusted_close_pct":-0.26},{"et_time":"08:15","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.93,"vs_adjusted_close_pct":-0.34},{"et_time":"08:45","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.88,"vs_adjusted_close_pct":-0.29},{"et_time":"09:00","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.81,"vs_adjusted_close_pct":-0.21},{"et_time":"09:15","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-0.96,"vs_adjusted_close_pct":-0.37},{"et_time":"09:30","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-1.19,"vs_adjusted_close_pct":-0.6},{"et_time":"09:45","ex_dividend_label":"Sep 15, 2026","vs_prior_close_pct":-1.14,"vs_adjusted_close_pct":-0.55}],"shape":"series","sql":"WITH\n    (\n        SELECT max(ex_dividend_date)\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'KO'\n          AND cash_amount > 0\n          AND ex_dividend_date BETWEEN today() - 200 AND today() - 3\n    ) AS ex_date,\n    (\n        SELECT max(toFloat64(cash_amount))\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'KO'\n          AND ex_dividend_date = ex_date\n    ) AS dividend_usd,\n    (\n        SELECT toFloat64(argMax(close, date))\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'KO'\n          AND date >= today() - 220\n          AND date < ex_date\n    ) AS prior_close\nSELECT\n    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,\n    formatDateTime(ex_date, '%b %e, %Y')                                                    AS ex_dividend_label,\n    round(100 * (avg(toFloat64(close)) - prior_close) / prior_close, 2)                     AS vs_prior_close_pct,\n    round(100 * (avg(toFloat64(close)) - (prior_close - dividend_usd))\n              / (prior_close - dividend_usd), 2)                                            AS vs_adjusted_close_pct\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'KO'\n  AND window_start >= today() - 210\n  AND toDate(toTimeZone(window_start, 'America/New_York')) = ex_date\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 420\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 600\n  AND volume > 0\nGROUP BY et_time, ex_dividend_label\nORDER BY et_time ASC","computed_at":"2026-09-25T15:02:58.822725+00:00","elapsed":0.150183684}