{"slug":"ex-dividend-date-premarket-and-open-orders","qid":"ko_history","label":"ko_history","post_title":"ex-dividend-date-premarket-and-open-orders","post_url":"/blog/ex-dividend-date-premarket-and-open-orders#q-ko_history","columns":["ex_date","dividend_usd","reduction_pct"],"rows":[{"ex_date":"2023-06-15","dividend_usd":0.46,"reduction_pct":0.756},{"ex_date":"2023-09-14","dividend_usd":0.46,"reduction_pct":0.787},{"ex_date":"2023-11-30","dividend_usd":0.46,"reduction_pct":0.79},{"ex_date":"2024-03-14","dividend_usd":0.485,"reduction_pct":0.794},{"ex_date":"2024-06-14","dividend_usd":0.485,"reduction_pct":0.77},{"ex_date":"2024-09-13","dividend_usd":0.485,"reduction_pct":0.681},{"ex_date":"2024-11-29","dividend_usd":0.485,"reduction_pct":0.753},{"ex_date":"2025-03-14","dividend_usd":0.51,"reduction_pct":0.733},{"ex_date":"2025-06-13","dividend_usd":0.51,"reduction_pct":0.706},{"ex_date":"2025-09-15","dividend_usd":0.51,"reduction_pct":0.761},{"ex_date":"2025-12-01","dividend_usd":0.51,"reduction_pct":0.697},{"ex_date":"2026-03-13","dividend_usd":0.53,"reduction_pct":0.683},{"ex_date":"2026-06-15","dividend_usd":0.53,"reduction_pct":0.641},{"ex_date":"2026-09-15","dividend_usd":0.53,"reduction_pct":0.593}],"shape":"series","sql":"WITH\n    px AS\n    (\n        SELECT\n            date,\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            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(toFloat64(v.dividend_usd), 4)                                  AS dividend_usd,\n    round(100 * toFloat64(v.dividend_usd) / toFloat64(d.prior_close), 3) AS reduction_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.320794+00:00","elapsed":0.17489816}