{"slug":"voo-dividend","qid":"ttm_trace","label":"VOO trailing-twelve-month payout per share and the yield it works out to","post_title":"VOO Dividend: Ex-Dividend Dates & Yield","post_url":"/blog/voo-dividend#q-ttm_trace","columns":["ex_date","as_of_label","ttm_per_share","ttm_yield_pct"],"rows":[{"ex_date":"2023-09-28","as_of_label":"Sep 28, 2023","ttm_per_share":6.2278,"ttm_yield_pct":1.58},{"ex_date":"2023-12-20","as_of_label":"Dec 20, 2023","ttm_per_share":6.3572,"ttm_yield_pct":1.48},{"ex_date":"2024-03-22","as_of_label":"Mar 22, 2024","ttm_per_share":6.4127,"ttm_yield_pct":1.34},{"ex_date":"2024-06-28","as_of_label":"Jun 28, 2024","ttm_per_share":6.62,"ttm_yield_pct":1.32},{"ex_date":"2024-09-27","as_of_label":"Sep 27, 2024","ttm_per_share":6.7661,"ttm_yield_pct":1.29},{"ex_date":"2024-12-23","as_of_label":"Dec 23, 2024","ttm_per_share":6.7035,"ttm_yield_pct":1.23},{"ex_date":"2025-03-27","as_of_label":"Mar 27, 2025","ttm_per_share":6.9727,"ttm_yield_pct":1.34},{"ex_date":"2025-06-30","as_of_label":"Jun 30, 2025","ttm_per_share":6.9339,"ttm_yield_pct":1.22},{"ex_date":"2025-09-29","as_of_label":"Sep 29, 2025","ttm_per_share":7.0353,"ttm_yield_pct":1.15},{"ex_date":"2025-12-22","as_of_label":"Dec 22, 2025","ttm_per_share":7.0678,"ttm_yield_pct":1.12},{"ex_date":"2026-03-27","as_of_label":"Mar 27, 2026","ttm_per_share":7.1281,"ttm_yield_pct":1.22},{"ex_date":"2026-06-26","as_of_label":"Jun 26, 2026","ttm_per_share":7.3456,"ttm_yield_pct":1.1},{"ex_date":"2026-09-28","as_of_label":"Sep 28, 2026","ttm_per_share":7.4282,"ttm_yield_pct":1.06}],"shape":"series","sql":"SELECT\n    toString(r.ex_date)                                             AS ex_date,\n    concat(formatDateTime(r.ex_date, '%b '),\n           toString(toDayOfMonth(r.ex_date)), ', ',\n           toString(toYear(r.ex_date)))                             AS as_of_label,\n    round(r.ttm_per_share, 4)                                       AS ttm_per_share,\n    round(100 * r.ttm_per_share / p.close, 2)                       AS ttm_yield_pct\nFROM\n(\n    SELECT\n        ex_date,\n        sum(amount) OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS ttm_per_share,\n        count()     OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS quarters_counted\n    FROM\n    (\n        SELECT\n            ex_dividend_date            AS ex_date,\n            toFloat64(max(cash_amount)) AS amount\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'VOO'\n          AND ex_dividend_date <= today()\n        GROUP BY ex_dividend_date\n    )\n) AS r\nINNER JOIN\n(\n    SELECT\n        date,\n        toFloat64(max(close)) AS close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'VOO'\n      AND date >= today() - 1500\n    GROUP BY date\n) AS p ON p.date = r.ex_date\nWHERE r.quarters_counted = 4\n  AND r.ex_date >= today() - 1150\nORDER BY r.ex_date","computed_at":"2026-10-04T15:47:23.865128+00:00","elapsed":0.407282186}