SPYM Dividend: Ex-Dividend Dates & Yield
Trailing twelve month payout per share and yield, measured at each ex-dividend dateseries ·
2026-10-04 · 12×5
Monthly share volume printed under each symbol, complete months onlyseries ·
2026-10-04 · 13×4
SPYM (formerly SPLG) quarterly distributions: declared, ex, record and pay datesseries ·
2026-10-04 · 12×6
Trailing twelve month payout per share and yield, measured at each ex-dividend date
Trailing twelve month payout per share and yield, measured at each ex-dividend date
| ex_dividend_date | ex_date_label | ttm_cash_per_share | close_on_ex_date | ttm_yield_pct |
|---|---|---|---|---|
| 2023-12-18 | Dec 18, 2023 | 0.8046 | 55.53 | 1.45 |
| 2024-03-18 | Mar 18, 2024 | 0.8241 | 60.31 | 1.37 |
| 2024-06-24 | Jun 24, 2024 | 0.8444 | 63.83 | 1.32 |
| 2024-09-23 | Sep 23, 2024 | 0.8621 | 67 | 1.29 |
| 2024-12-27 | Dec 27, 2024 | 0.8795 | 70 | 1.26 |
| 2025-03-28 | Mar 28, 2025 | 0.8946 | 65.37 | 1.37 |
| 2025-06-27 | Jun 27, 2025 | 0.8854 | 72.32 | 1.22 |
| 2025-09-26 | Sep 26, 2025 | 0.9079 | 77.85 | 1.17 |
| 2025-12-26 | Dec 26, 2025 | 0.9074 | 81.22 | 1.12 |
| 2026-03-13 | Mar 13, 2026 | 0.8841 | 77.74 | 1.14 |
| 2026-06-12 | Jun 12, 2026 | 0.9098 | 87.06 | 1.04 |
| 2026-09-11 | Sep 11, 2026 | 0.9106 | 89.72 | 1.01 |
the exact SQL behind every number
WITH paid AS
(
SELECT
ex_dividend_date AS ex_date,
max(cash_amount) AS cash_paid
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPYM', 'SPLG')
AND cash_amount > 0
GROUP BY ex_dividend_date
),
rolling AS
(
SELECT
ex_date,
sum(cash_paid) OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS ttm_cash,
count() OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS payments_counted
FROM paid
),
closes AS
(
SELECT
date,
max(close) AS close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPYM', 'SPLG')
AND date >= toDate('2015-01-01')
GROUP BY date
),
recent AS
(
SELECT
toString(r.ex_date) AS ex_dividend_date,
formatDateTime(r.ex_date, '%b %e, %Y') AS ex_date_label,
round(r.ttm_cash, 4) AS ttm_cash_per_share,
round(toFloat64(c.close), 2) AS close_on_ex_date,
round(100 * toFloat64(r.ttm_cash) / toFloat64(c.close), 2) AS ttm_yield_pct
FROM rolling AS r
INNER JOIN closes AS c ON c.date = r.ex_date
WHERE r.payments_counted = 4
ORDER BY r.ex_date DESC
LIMIT 12
)
SELECT *
FROM recent
ORDER BY ex_dividend_date
More from this analysisSPYM Dividend: Ex-Dividend Dates & Yield
Monthly share volume printed under each symbol, complete months only
series 13×4
→
SPYM (formerly SPLG) quarterly distributions: declared, ex, record and pay dates
series 12×6
→
Calendar days from each VOO ex-date to its record date and pay date
series 25×4
→
Monthly cash per share: an option income fund and a bond fund
series 24×3
→
See all 3,022 queries →