{"slug":"upcoming-ex-dividend-dates","qid":"month_shape","label":"Ex-dividend dates by calendar month: three-year average, quarterly vs monthly payers","post_title":"Upcoming Ex-Dividend Dates: Stocks This Week","post_url":"/blog/upcoming-ex-dividend-dates#q-month_shape","columns":["month","ex_dates_per_year","quarterly_payers","monthly_payers"],"rows":[{"month":"01 Jan","ex_dates_per_year":2043,"quarterly_payers":517,"monthly_payers":1024},{"month":"02 Feb","ex_dates_per_year":3108,"quarterly_payers":986,"monthly_payers":1559},{"month":"03 Mar","ex_dates_per_year":5605,"quarterly_payers":2659,"monthly_payers":1541},{"month":"04 Apr","ex_dates_per_year":3334,"quarterly_payers":635,"monthly_payers":1596},{"month":"05 May","ex_dates_per_year":4241,"quarterly_payers":1159,"monthly_payers":1619},{"month":"06 Jun","ex_dates_per_year":5792,"quarterly_payers":2640,"monthly_payers":1612},{"month":"07 Jul","ex_dates_per_year":3194,"quarterly_payers":668,"monthly_payers":1661},{"month":"08 Aug","ex_dates_per_year":3451,"quarterly_payers":1234,"monthly_payers":1471},{"month":"09 Sep","ex_dates_per_year":4973,"quarterly_payers":2396,"monthly_payers":1448},{"month":"10 Oct","ex_dates_per_year":2702,"quarterly_payers":660,"monthly_payers":1511},{"month":"11 Nov","ex_dates_per_year":3370,"quarterly_payers":1198,"monthly_payers":1521},{"month":"12 Dec","ex_dates_per_year":6380,"quarterly_payers":2583,"monthly_payers":1951}],"shape":"series","sql":"SELECT multiIf(toMonth(ex_dividend_date) = 1, '01 Jan', toMonth(ex_dividend_date) = 2, '02 Feb', toMonth(ex_dividend_date) = 3, '03 Mar',\n               toMonth(ex_dividend_date) = 4, '04 Apr', toMonth(ex_dividend_date) = 5, '05 May', toMonth(ex_dividend_date) = 6, '06 Jun',\n               toMonth(ex_dividend_date) = 7, '07 Jul', toMonth(ex_dividend_date) = 8, '08 Aug', toMonth(ex_dividend_date) = 9, '09 Sep',\n               toMonth(ex_dividend_date) = 10, '10 Oct', toMonth(ex_dividend_date) = 11, '11 Nov', '12 Dec') AS month,\n       round(count() / 3.0) AS ex_dates_per_year,\n       round(countIf(frequency = 4) / 3.0) AS quarterly_payers,\n       round(countIf(frequency = 12) / 3.0) AS monthly_payers\nFROM global_markets.stocks_dividends\nWHERE ex_dividend_date >= toStartOfMonth(today()) - INTERVAL 36 MONTH\n  AND ex_dividend_date < toStartOfMonth(today())\n  AND cash_amount > 0\nGROUP BY month\nORDER BY month","computed_at":"2026-08-25T13:00:22.994332+00:00","elapsed":0.115187493}