{"slug":"dividend-reinvestment-plans-explained","qid":"cadence_mix","label":"How often listed payers distribute, trailing year","post_title":"Dividend Reinvestment Plans (DRIPs) Explained","post_url":"/blog/dividend-reinvestment-plans-explained#q-cadence_mix","columns":["cadence","payer_count","avg_days_ex_to_pay"],"rows":[{"cadence":"Quarterly","payer_count":4961,"avg_days_ex_to_pay":12.9},{"cadence":"Semiannual","payer_count":2415,"avg_days_ex_to_pay":27.1},{"cadence":"Annual","payer_count":2350,"avg_days_ex_to_pay":13},{"cadence":"Monthly","payer_count":2061,"avg_days_ex_to_pay":6.8},{"cadence":"Irregular","payer_count":1670,"avg_days_ex_to_pay":5.8}],"shape":"ranking","sql":"WITH payouts AS (\n    SELECT\n        ticker,\n        any(frequency)        AS freq,\n        any(ex_dividend_date) AS ex_date,\n        any(pay_date)         AS paid_on\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= '2025-07-01'\n      AND ex_dividend_date <  '2026-07-01'\n      AND cash_amount > 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY id, ticker\n)\nSELECT\n    multiIf(freq = 12, 'Monthly',\n            freq = 4,  'Quarterly',\n            freq = 2,  'Semiannual',\n            freq = 1,  'Annual',\n                       'Irregular')                  AS cadence,\n    countDistinct(ticker)                            AS payer_count,\n    round(avg(dateDiff('day', ex_date, paid_on)), 1) AS avg_days_ex_to_pay\nFROM payouts\nWHERE paid_on > ex_date\nGROUP BY cadence\nORDER BY payer_count DESC","computed_at":"2026-08-11T15:09:35.791106+00:00","elapsed":0.002336511}