{"slug":"dividend-reinvestment-plans-explained","qid":"payment_timeline","label":"Days from ex-dividend date to cash: six household dividend payers","post_title":"Dividend Reinvestment Plans (DRIPs) Explained","post_url":"/blog/dividend-reinvestment-plans-explained#q-payment_timeline","columns":["ticker","payment_count","avg_days_ex_to_pay","max_days_ex_to_pay"],"rows":[{"ticker":"PG","payment_count":8,"avg_days_ex_to_pay":25.2,"max_days_ex_to_pay":28},{"ticker":"MSFT","payment_count":8,"avg_days_ex_to_pay":22.8,"max_days_ex_to_pay":28},{"ticker":"KO","payment_count":8,"avg_days_ex_to_pay":17,"max_days_ex_to_pay":19},{"ticker":"JNJ","payment_count":8,"avg_days_ex_to_pay":14,"max_days_ex_to_pay":14},{"ticker":"O","payment_count":25,"avg_days_ex_to_pay":13.7,"max_days_ex_to_pay":17},{"ticker":"AAPL","payment_count":8,"avg_days_ex_to_pay":3.4,"max_days_ex_to_pay":6}],"shape":"ranking","sql":"WITH payouts AS (\n    SELECT\n        ticker,\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', 'JNJ', 'KO', 'MSFT', 'O', 'PG')\n      AND ex_dividend_date >= '2024-07-01'\n      AND ex_dividend_date <  '2026-07-01'\n      AND cash_amount > 0\n    GROUP BY id, ticker\n)\nSELECT\n    ticker,\n    count()                                          AS payment_count,\n    round(avg(dateDiff('day', ex_date, paid_on)), 1) AS avg_days_ex_to_pay,\n    max(dateDiff('day', ex_date, paid_on))           AS max_days_ex_to_pay\nFROM payouts\nWHERE paid_on > ex_date\nGROUP BY ticker\nORDER BY avg_days_ex_to_pay DESC","computed_at":"2026-08-11T15:09:35.572176+00:00","elapsed":0.002518162}