{"slug":"voo-dividend","qid":"ex_date_pattern","label":"Which month and which week VOO's ex-dividend date has landed in","post_title":"VOO Dividend: Ex-Dividend Dates & Yield","post_url":"/blog/voo-dividend#q-ex_date_pattern","columns":["ex_month","ex_dates_seen","earliest_day","latest_day","avg_day"],"rows":[{"ex_month":"March","ex_dates_seen":10,"earliest_day":10,"latest_day":27,"avg_day":22.9},{"ex_month":"June","ex_dates_seen":10,"earliest_day":23,"latest_day":30,"avg_day":27.8},{"ex_month":"September","ex_dates_seen":11,"earliest_day":13,"latest_day":29,"avg_day":25.7},{"ex_month":"December","ex_dates_seen":10,"earliest_day":17,"latest_day":26,"avg_day":21.6}],"shape":"series","sql":"SELECT\n    any(monthName(ex_date))              AS ex_month,\n    count()                              AS ex_dates_seen,\n    min(toDayOfMonth(ex_date))           AS earliest_day,\n    max(toDayOfMonth(ex_date))           AS latest_day,\n    round(avg(toDayOfMonth(ex_date)), 1) AS avg_day\nFROM\n(\n    SELECT ex_dividend_date AS ex_date\n    FROM global_markets.stocks_dividends\n    WHERE ticker = 'VOO'\n      AND ex_dividend_date >= today() - 3700\n      AND ex_dividend_date <= today()\n    GROUP BY ex_dividend_date\n)\nGROUP BY toMonth(ex_date)\nORDER BY toMonth(ex_date)","computed_at":"2026-10-04T15:47:24.101666+00:00","elapsed":0.1327041}