{"slug":"who-sets-the-ex-dividend-date","qid":"ex_vs_record_by_month","label":"Regular dividends: ex-date before the record date, or on it","post_title":"Who Sets the Ex-Dividend Date? Not the Board","post_url":"/blog/who-sets-the-ex-dividend-date#q-ex_vs_record_by_month","columns":["month","month_label","dividend_count","ex_before_record_pct","ex_on_record_pct"],"rows":[{"month":"2023-01-01","month_label":"Jan 2023","dividend_count":1529,"ex_before_record_pct":99.8,"ex_on_record_pct":0.1},{"month":"2023-02-01","month_label":"Feb 2023","dividend_count":2493,"ex_before_record_pct":100,"ex_on_record_pct":0},{"month":"2023-03-01","month_label":"Mar 2023","dividend_count":4906,"ex_before_record_pct":100,"ex_on_record_pct":0},{"month":"2023-04-01","month_label":"Apr 2023","dividend_count":2404,"ex_before_record_pct":99.8,"ex_on_record_pct":0.1},{"month":"2023-05-01","month_label":"May 2023","dividend_count":3489,"ex_before_record_pct":100,"ex_on_record_pct":0},{"month":"2023-06-01","month_label":"Jun 2023","dividend_count":4803,"ex_before_record_pct":99.9,"ex_on_record_pct":0},{"month":"2023-07-01","month_label":"Jul 2023","dividend_count":2234,"ex_before_record_pct":99.9,"ex_on_record_pct":0.1},{"month":"2023-08-01","month_label":"Aug 2023","dividend_count":3107,"ex_before_record_pct":99.9,"ex_on_record_pct":0},{"month":"2023-09-01","month_label":"Sep 2023","dividend_count":4721,"ex_before_record_pct":99.9,"ex_on_record_pct":0.1},{"month":"2023-10-01","month_label":"Oct 2023","dividend_count":2181,"ex_before_record_pct":99.9,"ex_on_record_pct":0},{"month":"2023-11-01","month_label":"Nov 2023","dividend_count":2979,"ex_before_record_pct":99.9,"ex_on_record_pct":0.1},{"month":"2023-12-01","month_label":"Dec 2023","dividend_count":4877,"ex_before_record_pct":99.9,"ex_on_record_pct":0.1},{"month":"2024-01-01","month_label":"Jan 2024","dividend_count":1583,"ex_before_record_pct":99.9,"ex_on_record_pct":0.1},{"month":"2024-02-01","month_label":"Feb 2024","dividend_count":2683,"ex_before_record_pct":99.8,"ex_on_record_pct":0.1},{"month":"2024-03-01","month_label":"Mar 2024","dividend_count":4794,"ex_before_record_pct":100,"ex_on_record_pct":0},{"month":"2024-04-01","month_label":"Apr 2024","dividend_count":2690,"ex_before_record_pct":99.4,"ex_on_record_pct":0.5},{"month":"2024-05-01","month_label":"May 2024","dividend_count":3521,"ex_before_record_pct":81.8,"ex_on_record_pct":18.1},{"month":"2024-06-01","month_label":"Jun 2024","dividend_count":4873,"ex_before_record_pct":4.6,"ex_on_record_pct":95.4},{"month":"2024-07-01","month_label":"Jul 2024","dividend_count":2554,"ex_before_record_pct":1.4,"ex_on_record_pct":98.5},{"month":"2024-08-01","month_label":"Aug 2024","dividend_count":3217,"ex_before_record_pct":5.7,"ex_on_record_pct":94.2},{"month":"2024-09-01","month_label":"Sep 2024","dividend_count":4825,"ex_before_record_pct":2.2,"ex_on_record_pct":97.8},{"month":"2024-10-01","month_label":"Oct 2024","dividend_count":2497,"ex_before_record_pct":1.3,"ex_on_record_pct":98.7},{"month":"2024-11-01","month_label":"Nov 2024","dividend_count":3053,"ex_before_record_pct":4.8,"ex_on_record_pct":95.2},{"month":"2024-12-01","month_label":"Dec 2024","dividend_count":6002,"ex_before_record_pct":1.2,"ex_on_record_pct":98.7},{"month":"2025-01-01","month_label":"Jan 2025","dividend_count":1827,"ex_before_record_pct":1.8,"ex_on_record_pct":97.6},{"month":"2025-02-01","month_label":"Feb 2025","dividend_count":2814,"ex_before_record_pct":2.6,"ex_on_record_pct":97.4},{"month":"2025-03-01","month_label":"Mar 2025","dividend_count":4790,"ex_before_record_pct":1,"ex_on_record_pct":99},{"month":"2025-04-01","month_label":"Apr 2025","dividend_count":3032,"ex_before_record_pct":1.3,"ex_on_record_pct":98.7},{"month":"2025-05-01","month_label":"May 2025","dividend_count":3972,"ex_before_record_pct":3.3,"ex_on_record_pct":96.7},{"month":"2025-06-01","month_label":"Jun 2025","dividend_count":5510,"ex_before_record_pct":1.3,"ex_on_record_pct":98.7},{"month":"2025-07-01","month_label":"Jul 2025","dividend_count":2940,"ex_before_record_pct":2.2,"ex_on_record_pct":97.7},{"month":"2025-08-01","month_label":"Aug 2025","dividend_count":3545,"ex_before_record_pct":4.4,"ex_on_record_pct":95.6},{"month":"2025-09-01","month_label":"Sep 2025","dividend_count":4807,"ex_before_record_pct":1.4,"ex_on_record_pct":98.5},{"month":"2025-10-01","month_label":"Oct 2025","dividend_count":3113,"ex_before_record_pct":1,"ex_on_record_pct":99},{"month":"2025-11-01","month_label":"Nov 2025","dividend_count":3582,"ex_before_record_pct":2.9,"ex_on_record_pct":97.1},{"month":"2025-12-01","month_label":"Dec 2025","dividend_count":7070,"ex_before_record_pct":0.6,"ex_on_record_pct":99.4},{"month":"2026-01-01","month_label":"Jan 2026","dividend_count":2465,"ex_before_record_pct":2.8,"ex_on_record_pct":97.1},{"month":"2026-02-01","month_label":"Feb 2026","dividend_count":3437,"ex_before_record_pct":4.7,"ex_on_record_pct":95.3},{"month":"2026-03-01","month_label":"Mar 2026","dividend_count":6543,"ex_before_record_pct":0.6,"ex_on_record_pct":99.3},{"month":"2026-04-01","month_label":"Apr 2026","dividend_count":3760,"ex_before_record_pct":0.7,"ex_on_record_pct":99.3},{"month":"2026-05-01","month_label":"May 2026","dividend_count":4582,"ex_before_record_pct":1.9,"ex_on_record_pct":98.1},{"month":"2026-06-01","month_label":"Jun 2026","dividend_count":6429,"ex_before_record_pct":1.1,"ex_on_record_pct":98.9},{"month":"2026-07-01","month_label":"Jul 2026","dividend_count":3723,"ex_before_record_pct":2.4,"ex_on_record_pct":97.5}],"shape":"series","sql":"SELECT\n    toString(toStartOfMonth(ex_date))                       AS month,\n    formatDateTime(toStartOfMonth(ex_date), '%b %Y')        AS month_label,\n    count()                                                 AS dividend_count,\n    round(100 * countIf(ex_date <  record_on) / count(), 1) AS ex_before_record_pct,\n    round(100 * countIf(ex_date =  record_on) / count(), 1) AS ex_on_record_pct\nFROM\n(\n    SELECT\n        id,\n        any(ex_dividend_date) AS ex_date,\n        any(record_date)      AS record_on\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= toDate('2023-01-01')\n      AND ex_dividend_date <  toStartOfMonth(today())\n      AND record_date      >= toDate('2000-01-01')\n      AND frequency > 0\n    GROUP BY id\n)\nGROUP BY month, month_label\nORDER BY month","computed_at":"2026-08-22T04:36:19.807687+00:00","elapsed":1.497074073}