Thirteen big dividend and income funds: last ex-date, cadence, and the implied next ex-date
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-25, from Upcoming Ex-Dividend Dates: Stocks This Week.
| ticker | payments_per_year | last_ex_date | last_ex_label | last_per_share_usd | typical_gap_days | implied_next_ex | implied_next_label |
|---|---|---|---|---|---|---|---|
| JEPI | 12 | 2026-08-03 | Aug 3 | 0.3666 | 30 | 2026-09-02 | Sep 2 |
| JEPQ | 12 | 2026-08-03 | Aug 3 | 0.705 | 30 | 2026-09-02 | Sep 2 |
| DGRO | 4 | 2026-06-15 | Jun 15 | 0.3306 | 91 | 2026-09-14 | Sep 14 |
| DVY | 4 | 2026-06-15 | Jun 15 | 1.2472 | 91 | 2026-09-14 | Sep 14 |
| SPY | 4 | 2026-06-18 | Jun 18 | 1.9035 | 91 | 2026-09-17 | Sep 17 |
| VYM | 4 | 2026-06-18 | Jun 18 | 0.9795 | 91 | 2026-09-17 | Sep 17 |
| QYLD | 12 | 2026-08-24 | Aug 24 | 0.1829 | 28 | 2026-09-21 | Sep 21 |
| SPHD | 12 | 2026-08-24 | Aug 24 | 0.2196 | 28 | 2026-09-21 | Sep 21 |
| SPYD | 4 | 2026-06-22 | Jun 22 | 0.5428 | 91 | 2026-09-21 | Sep 21 |
| NOBL | 4 | 2026-06-24 | Jun 24 | 0.3037 | 91 | 2026-09-23 | Sep 23 |
| SCHD | 4 | 2026-06-24 | Jun 24 | 0.2525 | 91 | 2026-09-23 | Sep 23 |
| VIG | 4 | 2026-06-26 | Jun 26 | 0.9988 | 91 | 2026-09-25 | Sep 25 |
| HDV | 4 | 2026-08-19 | Aug 19 | 0.1046 | 90 | 2026-11-17 | Nov 17 |
- Rows × columns
- 13 × 8
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
ticker |
text | 13 distinct values (DGRO, DVY, HDV…) | |
payments_per_year |
number | 4 to 12 | |
last_ex_date |
date | 2026-06-15 to 2026-08-24 | |
last_ex_label |
text | 8 distinct values (Aug 19, Aug 24, Aug 3…) | |
last_per_share_usd |
number | 0.1046 to 1.9035 | US dollars |
typical_gap_days |
number | 28 to 91 | |
implied_next_ex |
date | 2026-09-02 to 2026-11-17 | |
implied_next_label |
text | 7 distinct values (Nov 17, Sep 14, Sep 17…) |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
WITH hist AS (
SELECT ticker, ex_dividend_date, cash_amount, frequency,
dateDiff('day', lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker ORDER BY ex_dividend_date), ex_dividend_date) AS gap_days
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VYM', 'VIG', 'DVY', 'SPYD', 'JEPI', 'JEPQ', 'QYLD', 'SPHD', 'NOBL', 'DGRO', 'HDV', 'SPY')
AND cash_amount > 0
AND ex_dividend_date >= today() - 800
)
SELECT ticker,
any(frequency) AS payments_per_year,
toString(max(ex_dividend_date)) AS last_ex_date,
formatDateTime(max(ex_dividend_date), '%b %e') AS last_ex_label,
round(argMax(cash_amount, ex_dividend_date), 4) AS last_per_share_usd,
round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)) AS typical_gap_days,
toString(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)))) AS implied_next_ex,
formatDateTime(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200))), '%b %e') AS implied_next_label
FROM hist
GROUP BY ticker
HAVING countIf(gap_days BETWEEN 5 AND 200) > 0
ORDER BY implied_next_ex, ticker
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisUpcoming Ex-Dividend Dates: Stocks This Week
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
→
Three household payers at their last ex-date: prior close, ex-morning open, and the payment for scale
series 3×8
→
Every mega-cap ex-dividend event of the past six months: price path from the pre-ex close
table 5×6
→
Who goes ex-dividend in the next 14 days: names, cadence and implied yield by size band
table 4×5
→
See all 2,170 queries →