VOO Dividend: Ex-Dividend Dates & Yield
VOO trailing-twelve-month payout per share and the yield it works out toseries ·
2026-10-04 · 13×4
Calendar days from each VOO ex-date to its record date and pay dateseries ·
2026-10-04 · 25×4
Which month and which week VOO's ex-dividend date has landed inseries ·
2026-10-04 · 4×5
VOO declared distributions: ex, record and pay dates with the per-share amountseries ·
2026-10-04 · 13×5
VOO distributions per complete calendar year, with the spread between quarterstable ·
2026-10-04 · 11×6
VOO trailing-twelve-month payout per share and the yield it works out to
VOO trailing-twelve-month payout per share and the yield it works out to
| ex_date | as_of_label | ttm_per_share | ttm_yield_pct |
|---|---|---|---|
| 2023-09-28 | Sep 28, 2023 | 6.2278 | 1.58 |
| 2023-12-20 | Dec 20, 2023 | 6.3572 | 1.48 |
| 2024-03-22 | Mar 22, 2024 | 6.4127 | 1.34 |
| 2024-06-28 | Jun 28, 2024 | 6.62 | 1.32 |
| 2024-09-27 | Sep 27, 2024 | 6.7661 | 1.29 |
| 2024-12-23 | Dec 23, 2024 | 6.7035 | 1.23 |
| 2025-03-27 | Mar 27, 2025 | 6.9727 | 1.34 |
| 2025-06-30 | Jun 30, 2025 | 6.9339 | 1.22 |
| 2025-09-29 | Sep 29, 2025 | 7.0353 | 1.15 |
| 2025-12-22 | Dec 22, 2025 | 7.0678 | 1.12 |
| 2026-03-27 | Mar 27, 2026 | 7.1281 | 1.22 |
| 2026-06-26 | Jun 26, 2026 | 7.3456 | 1.1 |
| 2026-09-28 | Sep 28, 2026 | 7.4282 | 1.06 |
the exact SQL behind every number
SELECT
toString(r.ex_date) AS ex_date,
concat(formatDateTime(r.ex_date, '%b '),
toString(toDayOfMonth(r.ex_date)), ', ',
toString(toYear(r.ex_date))) AS as_of_label,
round(r.ttm_per_share, 4) AS ttm_per_share,
round(100 * r.ttm_per_share / p.close, 2) AS ttm_yield_pct
FROM
(
SELECT
ex_date,
sum(amount) OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS ttm_per_share,
count() OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS quarters_counted
FROM
(
SELECT
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS amount
FROM global_markets.stocks_dividends
WHERE ticker = 'VOO'
AND ex_dividend_date <= today()
GROUP BY ex_dividend_date
)
) AS r
INNER JOIN
(
SELECT
date,
toFloat64(max(close)) AS close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'VOO'
AND date >= today() - 1500
GROUP BY date
) AS p ON p.date = r.ex_date
WHERE r.quarters_counted = 4
AND r.ex_date >= today() - 1150
ORDER BY r.ex_date
More from this analysisVOO Dividend: Ex-Dividend Dates & Yield
Calendar days from each VOO ex-date to its record date and pay date
series 25×4
→
VOO declared distributions: ex, record and pay dates with the per-share amount
series 13×5
→
Which month and which week VOO's ex-dividend date has landed in
series 4×5
→
VOO distributions per complete calendar year, with the spread between quarters
table 11×6
→
See all 3,022 queries →