{"slug":"who-sets-the-ex-dividend-date","qid":"declaration_lead","label":"Board declaration to ex-date to payment, eight household payers","post_title":"Who Sets the Ex-Dividend Date? Not the Board","post_url":"/blog/who-sets-the-ex-dividend-date#q-declaration_lead","columns":["ticker","declaration_count","avg_days_declared_to_ex","avg_days_ex_to_pay"],"rows":[{"ticker":"MSFT","declaration_count":15,"avg_days_declared_to_ex":69.3,"avg_days_ex_to_pay":24.2},{"ticker":"CSCO","declaration_count":15,"avg_days_declared_to_ex":48.5,"avg_days_ex_to_pay":20.1},{"ticker":"KO","declaration_count":14,"avg_days_declared_to_ex":41.1,"avg_days_ex_to_pay":17.1},{"ticker":"JNJ","declaration_count":14,"avg_days_declared_to_ex":41.1,"avg_days_ex_to_pay":14.7},{"ticker":"CVX","declaration_count":15,"avg_days_declared_to_ex":18.3,"avg_days_ex_to_pay":23.1},{"ticker":"XOM","declaration_count":15,"avg_days_declared_to_ex":14.7,"avg_days_ex_to_pay":26},{"ticker":"PG","declaration_count":15,"avg_days_declared_to_ex":9.8,"avg_days_ex_to_pay":25.7},{"ticker":"AAPL","declaration_count":15,"avg_days_declared_to_ex":9.6,"avg_days_ex_to_pay":4.4}],"shape":"ranking","sql":"SELECT\n    dividend_ticker                                      AS ticker,\n    count()                                              AS declaration_count,\n    round(avg(dateDiff('day', declared_on, ex_date)), 1) AS avg_days_declared_to_ex,\n    round(avg(dateDiff('day', ex_date, paid_on)), 1)     AS avg_days_ex_to_pay\nFROM\n(\n    SELECT\n        id,\n        any(ticker)           AS dividend_ticker,\n        any(declaration_date) AS declared_on,\n        any(ex_dividend_date) AS ex_date,\n        any(pay_date)         AS paid_on\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'CSCO')\n      AND ex_dividend_date >= toDate('2023-01-01')\n      AND ex_dividend_date <  today()\n      AND declaration_date >= toDate('2000-01-01')\n      AND pay_date         >= toDate('2000-01-01')\n    GROUP BY id\n)\nGROUP BY dividend_ticker\nORDER BY avg_days_declared_to_ex DESC","computed_at":"2026-08-22T04:36:18.194069+00:00","elapsed":0.064062719}