Ex-Dividend Date vs. Record Date: Same Day Now?
Since T+1 start for May 2024, di ex-dividend date and record date na di same day for almost all US dividend events. We measure am across every dividend wey show for tape over di
Under U.S. T+1 settlement, di record date and di ex-dividend date of a dividend na di same day for 99% of U.S. dividend events — we measure am across every dividend wey show for tape over di trailing twelve months. Dis one na recent tori: for decades di ex-dividend date dey come one or two business days before di record date, and most explanations wey dey online still dey describe dat old world. Dis page go walk you through wetin each date mean, follow one real dividend through im four dates, measure di May 2024 change down to di week wey e happen, and cover di one case where di ex-date still dey land after di record date.
Di two dates, one sentence each
Di record date na di day wey di company go check dia shareholder register: anybody wey dem record as owner wen market close for dat day go collect di dividend wey dem declare. Di ex-dividend date na di first trading day wey pesin wey buy di stock no go collect dat dividend again — di stock dey trade "ex" (without) di payment from dat morning.
Di record date na corporate bookkeeping: e define di snapshot of ownership. Di ex-dividend date na market convention wey dem derive from am — di exchanges dey work backwards from di record date go di last day wey purchase fit still settle onto di register for time.
Watch am as e dey happen: one real dividend
Aggregates need anchor. Na Apple im most recent dividend wey don complete — declaration, ex-date, record date, and payment, wey dem pull straight from di dividend record:
The exact SQL behind every number
SELECT ticker,
formatDateTime(declaration_date, '%Y-%m-%d') AS declared,
formatDateTime(ex_dividend_date, '%Y-%m-%d') AS ex_date,
formatDateTime(record_date, '%Y-%m-%d') AS record,
formatDateTime(pay_date, '%Y-%m-%d') AS paid,
cash_amount AS dividend_per_share,
dateDiff('day', declaration_date, ex_dividend_date) AS declared_to_ex_days,
dateDiff('day', ex_dividend_date, record_date) AS ex_to_record_days,
dateDiff('day', record_date, pay_date) AS record_to_pay_days
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND currency = 'USD'
AND distribution_type = 'recurring'
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
AND pay_date IS NOT NULL
AND declaration_date IS NOT NULL
ORDER BY ex_dividend_date DESC
LIMIT 1Apple declare $0.27-per-share payout for 2026-04-30, 11 days before di ex-date. Di ex-date and di record date fall for di same day, 2026-05-11, so di last day wey you fit buy di stock with di dividend join body na di trading day wey pass. Di cash enter 3 days after di register snapshot, for 2026-05-14. Every dividend-calendar entry na dis four dates; di per-share amount na di raw input to di stock im dividend yield.
Wetin change for May 2024: T+1 settlement
Settlement na di step wey dem dey exchange shares for cash for one matched trade. U.S. equities bin dey settle for three business days (T+3) till September 2017, come dey settle for two business days (T+2) from September 2017, and now na one business day (T+1) from May 28, 2024. Each time dem shorten am, e dey bring di two dividend dates closer. With one-day settlement, if you buy on di day before di record date, e still go settle on time, so di first day wey no get dividend na di record date itself — ex-date and record date now dey coincide.
Twelve years of dividends show all three eras:
The exact SQL behind every number
SELECT toYear(ex_dividend_date) AS year,
count() AS dividends,
round(100.0 * countIf(ex_dividend_date = record_date) / count(), 1) AS pct_ex_equals_record,
round(quantileDeterministic(0.5)(dateDiff('day', ex_dividend_date, record_date), cityHash64(id)), 0) AS median_gap_days
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= '2015-01-01'
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
GROUP BY year
ORDER BY yearFor 2015, wey deep for di T+3 era, di median gap between ex-date and record date na 2 calendar days and only 0% of dividends carry identical dates. 2017 still show one 2-day median — di T+2 switch land that September — and by 2018 di median don settle for 1 day, wey e stay through 2023. Then 2024: 65.1% of that year dividends carry identical dates, wey straddle di May cutover. For 2026 so far, across 25057 events, di share na 98.9% and di median gap na 0 days.
Di week wey di calendar flip
Annual buckets dey blur di moment itself. Di same measurement, week by week, through spring and summer 2024:
The exact SQL behind every number
SELECT toStartOfWeek(ex_dividend_date, 1) AS week_of,
count() AS dividends,
round(100.0 * countIf(ex_dividend_date = record_date) / count(), 1) AS pct_ex_equals_record
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= '2024-04-01'
AND ex_dividend_date < '2024-08-01'
AND record_date IS NOT NULL
GROUP BY week_of
ORDER BY week_ofFor di week of 2024-05-20, 0% of di week 587 dividends get matching dates — di old calendar, intact. Di next week, di week of 2024-05-27 — di one wey contain Tuesday, May 28 — di share jump go 90.2% across 457 events, and di final week wey show print 99.2%. No phase-in, no overlap period: one week from zero go nearly all.
How close the dates dey now?
If you look di trailing twelve months, di gap between ex-date and record date don become zero calendar days for 99% of U.S. dividends:
The exact SQL behind every number
SELECT dateDiff('day', ex_dividend_date, record_date) AS calendar_days_ex_to_record,
count() AS dividends,
round(100.0 * count() / sum(count()) OVER (), 1) AS pct
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
GROUP BY calendar_days_ex_to_record
HAVING dividends >= 20
ORDER BY dividends DESCDi small wey remain with one-day-or-more gap na special situations dey control am — foreign issuers wey dey on different settlement cycles, irregular distributions, and dates wey straddle weekends or market holidays, wey dey pause di settlement clock (na business days, not calendar days, settlement dey count). One caveat: di panel hide gap sizes wey get fewer than 20 occurrences — and one tiny group of dividends dey run di other way entirely, ex-date after di record date. Dat group get im own section.
Di big-dividend exception: ex-date dey after di record date
One rule dey survive every settlement change, and most explainers dey skip am. For very large cash distributions — 25% or more of di share value, under FINRA and exchange rules — dem dey set di ex-date for di first business day after di pay date, no be before di record date. Shares dey continue to trade with di right to di payment attached through di pay date; a buyer wey dey inside dat window go collect am through an IOU wey dem staple to di trade, wey dem dey call due bill. Di inversion easy to miss: a shareholder of record wey sell before di (late) ex-date dey hand di payment to di buyer — di record date stop to be di operative date entirely.
Di trailing twelve months of data show di pattern:
The exact SQL behind every number
SELECT distribution_type AS dividend_type,
count() AS dividends,
countIf(ex_dividend_date > record_date) AS ex_after_record,
round(100.0 * countIf(ex_dividend_date > record_date) / count(), 2) AS pct_ex_after_record,
round(quantileDeterministicIf(0.5)(dateDiff('day', record_date, ex_dividend_date), cityHash64(id), ex_dividend_date > record_date), 0) AS median_days_record_to_ex,
round(100.0 * countIf(ex_dividend_date > record_date AND ex_dividend_date > pay_date) / greatest(countIf(ex_dividend_date > record_date), 1), 0) AS pct_of_those_ex_after_pay
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND distribution_type IN ('special', 'recurring')
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
AND pay_date IS NOT NULL
GROUP BY distribution_type
HAVING countIf(ex_dividend_date > record_date) > 0
ORDER BY indexOf(['special', 'recurring'], distribution_type)21 of 450 special distributions — 4.67% — go ex after dia record date, with di median late ex-date dey land 16 calendar days past di record snapshot. Among ordinary recurring dividends di same pattern dey show up for 0.03% of 44297 events — a rounding error. Di pay-date rule dey legible too: 95% of di late-ex specials go ex after dia pay date, exactly where di rule dey place di date.
Which date go decide if you go collect dividend?
For ordinary dividend, the date wey matter na the ex-dividend date: if you get the stock before that day, the dividend na your own; if you buy on top am or after, the money go meet the seller. Since the two dates don dey same now, the simple rule be say — buy no later than the day before the record/ex date. The full gist, including wetin dey happen to the share price that morning and why the market dey mark quotes down by the dividend amount, dey inside our other guide about how ex-dividend date dey work; the ex-dividend calendar wey dey come dey list the names wey go ex for the days ahead.
The record date no be trading deadline. If you buy ON the record date, the settlement go happen the next business day — one day after the register snapshot — and you go miss the payment. Any publication wey talk say make you buy "two days before the record date" dey quote the old T+2 calendar wey don retire.
DRIP fit change the deadline?
No. Dividend reinvestment plan dey change wetin go happen to the cash after dem don pay am — the broker go use am buy more shares, usually around the pay date or for that day. Entitlement dey work like any cash dividend: own the shares before the ex-date. The reinvestment purchase itself go count toward the snapshot for the next dividend, no be the one wey fund am.
ETF and mutual fund dey follow the same dates?
ETF dey follow: dem dey trade for exchange and settle T+1, so their distributions dey carry the same declaration/ex/record/pay sequence like common-stock dividend. Mutual fund dey run on different plumbing — you dey buy shares from the fund itself and sell back to am at that day closing NAV — but fund still dey publish ex-dividend date, its NAV go drop by the distribution that morning, and if you own before the ex-date, na im still dey make you qualify for the payment.
Wetin go happen if you dey short through the record date?
Short seller borrow the shares and sell am; the buyer for the other side become the holder of record. The lender still dey expect dividend income, so the short seller broker go debit the short account for the full dividend and send am to the lender — na charge wey dem dey call payment in lieu. To dey short through the ex/record date mean say you go pay the dividend instead of collect am, and the charge dey scale with the payout — to carry short across big special dividend dey expensive well well.
Di rest of di timeline: declaration and payment
Di record date and ex-date dey inside one longer calendar. Wen you measure across 44244 recurring U.S. dividends for di trailing twelve months, companies dey declare dividend for median of 31 days before im ex-date, and cash dey land for median of 5 days after di record date:
The exact SQL behind every number
SELECT count() AS dividends,
round(quantileDeterministic(0.5)(dateDiff('day', declaration_date, ex_dividend_date), cityHash64(id)), 0) AS median_declared_to_ex_days,
round(quantileDeterministic(0.5)(dateDiff('day', record_date, pay_date), cityHash64(id)), 0) AS median_record_to_pay_days
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND distribution_type = 'recurring'
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND declaration_date IS NOT NULL
AND pay_date IS NOT NULL
AND record_date IS NOT NULL
AND pay_date >= record_dateSo one typical quarterly dividend na im dem dey announce about one month ahead, e fix im ownership snapshot for di record/ex date, and e dey pay out within about one week of dat snapshot. Apple im payout wey dey up so follow dis exact route.
Record date vs. ex-dividend date FAQ
Record date and ex-dividend date na the same day now?
For almost all U.S. dividends, yes. Since dem move to T+1 settlement on May 28, 2024, the ex-dividend date and the record date dey fall for the same day for 98.9% of U.S. dividend events inside 2026. The main exception na special distribution wey worth 25% or more of the share price, wey go ex the next business day after dem pay am.
If I buy stock on the record date, I go get the dividend?
No. Trade wey dem make on the record date go settle the next business day, after dem don snap the shareholder register, and the dividend go go to the seller. To collect the dividend, you gats buy before the ex-dividend date — wey today na the same day as the record date.
Why the ex-dividend date dey earlier than the record date before?
Stock trades bin dey take longer to settle. Under T+2 settlement (2017–2024), purchase need two business days to reach the register, so the exchanges set the ex-date one business day before the record date. Each time the cycle shorten — T+3 to T+2 for 2017, T+2 to T+1 for 2024 — the ex-date move closer to the record date.
Wetin happen if I short a stock on the record date?
You go pay the dividend instead of collect am. Your broker go debit your account for the full amount and send am to the share lender as payment in lieu. The charge dey apply to anybody wey short through the ex/record date and e dey scale with the payout.
Which date I suppose dey watch?
The ex-dividend date. Na im dey decide who go collect the payment, e dey show for every dividend calendar, and under T+1 e dey double as the record date for almost every U.S. dividend. The payment dey land after a median of 5 days.
Every figure for this page na live computation from the dividend records inside our warehouse — run the queries yourself, or check your own holdings' dividend calendars, for the Strasmore terminal.