{"slug":"ex-dividend-date-premarket-and-open-orders","qid":"open_vs_reference","label":"open_vs_reference","post_title":"ex-dividend-date-premarket-and-open-orders","post_url":"/blog/ex-dividend-date-premarket-and-open-orders#q-open_vs_reference","columns":["ex_date","vs_prior_close_pct","vs_adjusted_close_pct"],"rows":[{"ex_date":"2023-06-15","vs_prior_close_pct":-0.41,"vs_adjusted_close_pct":0.35},{"ex_date":"2023-09-14","vs_prior_close_pct":-0.34,"vs_adjusted_close_pct":0.45},{"ex_date":"2023-11-30","vs_prior_close_pct":-0.46,"vs_adjusted_close_pct":0.33},{"ex_date":"2024-03-14","vs_prior_close_pct":-0.88,"vs_adjusted_close_pct":-0.09},{"ex_date":"2024-06-14","vs_prior_close_pct":-0.97,"vs_adjusted_close_pct":-0.2},{"ex_date":"2024-09-13","vs_prior_close_pct":-0.55,"vs_adjusted_close_pct":0.13},{"ex_date":"2024-11-29","vs_prior_close_pct":-0.64,"vs_adjusted_close_pct":0.12},{"ex_date":"2025-03-14","vs_prior_close_pct":-1.59,"vs_adjusted_close_pct":-0.87},{"ex_date":"2025-06-13","vs_prior_close_pct":-0.65,"vs_adjusted_close_pct":0.06},{"ex_date":"2025-09-15","vs_prior_close_pct":-0.49,"vs_adjusted_close_pct":0.27},{"ex_date":"2025-12-01","vs_prior_close_pct":-0.71,"vs_adjusted_close_pct":-0.01},{"ex_date":"2026-03-13","vs_prior_close_pct":-0.18,"vs_adjusted_close_pct":0.51},{"ex_date":"2026-06-15","vs_prior_close_pct":-1.86,"vs_adjusted_close_pct":-1.23},{"ex_date":"2026-09-15","vs_prior_close_pct":-0.92,"vs_adjusted_close_pct":-0.33}],"shape":"series","sql":"WITH\n    px AS\n    (\n        SELECT\n            date,\n            max(open)  AS open_px,\n            max(close) AS close_px\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'KO'\n          AND date >= today() - 1300\n        GROUP BY date\n    ),\n    daily AS\n    (\n        SELECT\n            date,\n            open_px,\n            any(close_px) OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close\n        FROM px\n    ),\n    divs AS\n    (\n        SELECT\n            ex_dividend_date AS ex_date,\n            max(cash_amount) AS dividend_usd\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'KO'\n          AND cash_amount > 0\n          AND ex_dividend_date >= today() - 1200\n          AND ex_dividend_date <  today()\n        GROUP BY ex_dividend_date\n    )\nSELECT\n    toString(v.ex_date) AS ex_date,\n    round(100 * (toFloat64(d.open_px) - toFloat64(d.prior_close)) / toFloat64(d.prior_close), 2) AS vs_prior_close_pct,\n    round(100 * (toFloat64(d.open_px) - (toFloat64(d.prior_close) - toFloat64(v.dividend_usd)))\n              / (toFloat64(d.prior_close) - toFloat64(v.dividend_usd)), 2)                       AS vs_adjusted_close_pct\nFROM divs AS v\nINNER JOIN daily AS d ON d.date = v.ex_date\nORDER BY ex_date ASC","computed_at":"2026-09-25T15:02:58.583912+00:00","elapsed":0.171984839}