{"slug":"ex-dividend-date-explained","qid":"payout_mix","label":"Payout schedules of recurring US dividend payers (trailing 12 months)","post_title":"What Is an Ex-Dividend Date? How It Works","post_url":"/blog/ex-dividend-date-explained#q-payout_mix","columns":["payout_schedule","payers","pct_of_payers"],"rows":[{"payout_schedule":"Quarterly","payers":4402,"pct_of_payers":49.4},{"payout_schedule":"Monthly","payers":1915,"pct_of_payers":21.5},{"payout_schedule":"Annual","payers":1323,"pct_of_payers":14.9},{"payout_schedule":"Semi-annual","payers":1057,"pct_of_payers":11.9},{"payout_schedule":"Weekly","payers":190,"pct_of_payers":2.1},{"payout_schedule":"Other","payers":15,"pct_of_payers":0.2}],"shape":"ranking","sql":"SELECT multiIf(frequency = 4, 'Quarterly',\n               frequency = 12, 'Monthly',\n               frequency = 1, 'Annual',\n               frequency = 2, 'Semi-annual',\n               frequency = 52, 'Weekly',\n               'Other') AS payout_schedule,\n       uniqExact(ticker) AS payers,\n       round(100.0 * uniqExact(ticker) / sum(uniqExact(ticker)) OVER (), 1) AS pct_of_payers\nFROM global_markets.stocks_dividends\nWHERE currency = 'USD'\n  AND distribution_type = 'recurring'\n  AND ex_dividend_date >= today() - INTERVAL 12 MONTH\n  AND ex_dividend_date <= today()\nGROUP BY payout_schedule\nORDER BY payers DESC","computed_at":"2026-08-22T04:05:33.665816+00:00","elapsed":0.038515956}