Upcoming Ex-Dividend Dates: Stocks This Week
Three household payers at their last ex-date: prior close, ex-morning open, and the payment for scaleseries ·
2026-08-25 · 3×8
Who goes ex-dividend in the next 14 days: names, cadence and implied yield by size bandtable ·
2026-08-25 · 4×5
Names going ex-dividend, day by day: the next seven days of declared recordsseries ·
2026-08-25 · 5×5
Ex-dividend dates by calendar month: three-year average, quarterly vs monthly payersseries ·
2026-08-25 · 12×4
Thirteen big dividend and income funds: last ex-date, cadence, and the implied next ex-dateseries ·
2026-08-25 · 13×8
Forward-declared ex-dividend records on file: the receipt behind this calendarscalar ·
2026-08-25 · 1×54,344
Every mega-cap ex-dividend event of the past six months: price path from the pre-ex closetable ·
2026-08-25 · 5×6
Largest companies going ex-dividend in the next 14 days: amount, pay date, indicated yieldseries ·
2026-08-25 · 12×8
Ex-Dividend Date vs. Record Date: Same Day?
One real dividend: AAPL's most recent completed payout, all four datesscalar ·
2026-08-22 · 1×90.27
Median waits along the dividend calendar (trailing 12 months, recurring US dividends)scalar ·
2026-08-22 · 1×344,908
Calendar days from ex-dividend date to record date (trailing 12 months)ranking ·
2026-08-22 · 4×3
Ex-date vs. record date by year: share identical, and the median gap in calendar daysranking ·
2026-08-22 · 12×4
The T+1 cutover, week by week: share of dividends with ex-date = record date, April–July 2024ranking ·
2026-08-22 · 18×3
Dividends that went ex AFTER the record date: special vs. recurring, trailing 12 monthstable ·
2026-08-22 · 2×6
Can You Sell on the Ex-Dividend Date?
From ex-dividend date to record date to the cash, in calendar daystable ·
2026-08-22 · 8×6
Share of 2024 US dividends whose record date fell on the ex-dividend dateseries ·
2026-08-22 · 12×3
Shares held short against average daily volume, large dividend payersranking ·
2026-08-22 · 8×4
Ex-date opening gap by dividend size, US quarterly dividends 2024 to 2025ranking ·
2026-08-22 · 5×4
How Annual Dividend Per Share Is Calculated
Declared amount against split-restated amount, per quarterseries ·
2026-08-14 · 56×4
Eight quarterly declarations, ex-date and pay dateseries ·
2026-08-14 · 8×4
Trailing four payments against the indicated rate, by quarterseries ·
2026-08-14 · 16×4
One set of payments, four annual dividend totalsranking ·
2026-08-14 · 4×3
Ex-date to pay date across US cash dividends, by yearranking ·
2026-08-14 · 7×4
Three household payers at their last ex-date: prior close, ex-morning open, and the payment for scale
Three household payers at their last ex-date: prior close, ex-morning open, and the payment for scale
| ticker | last_ex_date | last_ex_label | dividend_usd | close_before_ex_usd | ex_morning_open_usd | open_gap_pct | dividend_pct_of_price |
|---|---|---|---|---|---|---|---|
| KO | 2026-06-15 | Jun 15 | 0.53 | 82.6 | 81.08 | -1.84 | 0.64 |
| VZ | 2026-07-10 | Jul 10 | 0.7075 | 42.22 | 41.61 | -1.46 | 1.68 |
| XOM | 2026-08-17 | Aug 17 | 1.03 | 160.09 | 160.1 | 0.01 | 0.64 |
the exact SQL behind every number
WITH last_ex AS (
SELECT ticker,
max(ex_dividend_date) AS ex_d,
argMax(cash_amount, ex_dividend_date) AS div_amt
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ex_dividend_date < today()
AND ex_dividend_date >= today() - 120
GROUP BY ticker
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_px,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS open_px,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND window_start >= toDateTime(today() - 130)
GROUP BY ticker, d
HAVING bars > 200
),
seq AS (
SELECT ticker, d, open_px, close_px,
lagInFrame(close_px, 1) OVER (PARTITION BY ticker ORDER BY d ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS pre_close
FROM daily
)
SELECT s.ticker AS ticker,
toString(e.ex_d) AS last_ex_date,
formatDateTime(e.ex_d, '%b %e') AS last_ex_label,
round(e.div_amt, 4) AS dividend_usd,
round(s.pre_close, 2) AS close_before_ex_usd,
round(s.open_px, 2) AS ex_morning_open_usd,
round(100 * (s.open_px - s.pre_close) / s.pre_close, 2) AS open_gap_pct,
round(100 * e.div_amt / s.pre_close, 2) AS dividend_pct_of_price
FROM seq s
JOIN last_ex e ON e.ticker = s.ticker AND e.ex_d = s.d
WHERE s.pre_close > 0
ORDER BY ticker
More from this analysisUpcoming Ex-Dividend Dates: Stocks This Week
Thirteen big dividend and income funds: last ex-date, cadence, and the implied next ex-date
series 13×8
→
Ex-dividend dates by calendar month: three-year average, quarterly vs monthly payers
series 12×4
→
Largest companies going ex-dividend in the next 14 days: amount, pay date, indicated yield
series 12×8
→
Names going ex-dividend, day by day: the next seven days of declared records
series 5×5
→
See all 2,170 queries →