Ex-Dividend Calendar from a Free SQL API
Liquid US names going ex-dividend in the next 14 daysranking ·
2026-11-01 · 15×4
Declared ex-dividend dates per week, next 12 weeksseries ·
2026-11-01 · 12×3
How far ahead dividends were declared, trailing 12 monthsranking ·
2026-11-01 · 5×2
Liquid US names going ex-dividend in the next 14 days
Liquid US names going ex-dividend in the next 14 days
| ticker | goes_ex | payable | cash_amount |
|---|---|---|---|
| BX | Nov 2 | Nov 9 | 1.12 |
| OKE | Nov 2 | Nov 16 | 1.07 |
| PNW | Nov 2 | Dec 1 | 0.925 |
| AON | Nov 2 | Nov 13 | 0.82 |
| EWBC | Nov 2 | Nov 17 | 0.8 |
| C | Nov 2 | Nov 25 | 0.67 |
| NRG | Nov 2 | Nov 16 | 0.475 |
| VCLT | Nov 2 | Nov 4 | 0.366 |
| VCIT | Nov 2 | Nov 4 | 0.3501 |
| ALLY | Nov 2 | Nov 16 | 0.35 |
| VCSH | Nov 2 | Nov 4 | 0.3045 |
| LVS | Nov 2 | Nov 10 | 0.3 |
| KMI | Nov 2 | Nov 16 | 0.2975 |
| BIV | Nov 2 | Nov 4 | 0.291311 |
| BSV | Nov 2 | Nov 4 | 0.274313 |
the exact SQL behind every number
WITH liquid AS
(
SELECT ticker
FROM global_markets.stocks_daily_aggs
WHERE date >= today() - 45
GROUP BY ticker
HAVING avg(toFloat64(close) * volume) > 1e8
)
SELECT
ticker,
formatDateTime(ex_dividend_date, '%b %e') AS goes_ex,
formatDateTime(any(pay_date), '%b %e') AS payable,
max(cash_amount) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= today()
AND ex_dividend_date < today() + 14
AND currency = 'USD'
AND ticker IN (SELECT ticker FROM liquid)
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
ORDER BY ex_dividend_date, cash_amount DESC, ticker
LIMIT 15
More from this analysisEx-Dividend Calendar from a Free SQL API
How far ahead dividends were declared, trailing 12 months
ranking 5×2
→
Declared ex-dividend dates per week, next 12 weeks
series 12×3
→
Pairwise daily return correlation, trailing year
ranking 15×2
→
Cumulative weight and the Herfindahl concentration index
ranking 6×4
→
See all 3,293 queries →