Dividend Reinvestment Plans (DRIPs) Explained
Days from ex-dividend date to cash: six household dividend payersranking ·
2026-08-11 · 6×4
KO: ex-dividend close against the pay date close, 2021 to 2026series ·
2026-08-11 · 22×5
Reinvestment events a year: a monthly payer against a quarterly payerranking ·
2026-08-11 · 10×3
How often listed payers distribute, trailing yearranking ·
2026-08-11 · 5×3
Days from ex-dividend date to cash: six household dividend payers
Days from ex-dividend date to cash: six household dividend payers
| ticker | payment_count | avg_days_ex_to_pay | max_days_ex_to_pay |
|---|---|---|---|
| PG | 8 | 25.2 | 28 |
| MSFT | 8 | 22.8 | 28 |
| KO | 8 | 17 | 19 |
| JNJ | 8 | 14 | 14 |
| O | 25 | 13.7 | 17 |
| AAPL | 8 | 3.4 | 6 |
the exact SQL behind every number
WITH payouts AS (
SELECT
ticker,
any(ex_dividend_date) AS ex_date,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'JNJ', 'KO', 'MSFT', 'O', 'PG')
AND ex_dividend_date >= '2024-07-01'
AND ex_dividend_date < '2026-07-01'
AND cash_amount > 0
GROUP BY id, ticker
)
SELECT
ticker,
count() AS payment_count,
round(avg(dateDiff('day', ex_date, paid_on)), 1) AS avg_days_ex_to_pay,
max(dateDiff('day', ex_date, paid_on)) AS max_days_ex_to_pay
FROM payouts
WHERE paid_on > ex_date
GROUP BY ticker
ORDER BY avg_days_ex_to_pay DESC
More from this analysisDividend Reinvestment Plans (DRIPs) Explained
Reinvestment events a year: a monthly payer against a quarterly payer
ranking 10×3
→
How often listed payers distribute, trailing year
ranking 5×3
→
KO: ex-dividend close against the pay date close, 2021 to 2026
series 22×5
→
How a two-decade streak compounds: Microsoft's annual dividend, year by year
ranking 22×2
→
See all 2,173 queries →