{"slug":"ex-dividend-calendar-from-the-free-sql-api","qid":"forward_coverage","label":"forward_coverage","post_title":"ex-dividend-calendar-from-the-free-sql-api","post_url":"/blog/ex-dividend-calendar-from-the-free-sql-api#q-forward_coverage","columns":["week","week_label","payers"],"rows":[{"week":"2026-09-21","week_label":"Sep 21","payers":805},{"week":"2026-09-28","week_label":"Sep 28","payers":411},{"week":"2026-10-05","week_label":"Oct 5","payers":80},{"week":"2026-10-12","week_label":"Oct 12","payers":149},{"week":"2026-10-19","week_label":"Oct 19","payers":61},{"week":"2026-10-26","week_label":"Oct 26","payers":39},{"week":"2026-11-02","week_label":"Nov 2","payers":12},{"week":"2026-11-09","week_label":"Nov 9","payers":81},{"week":"2026-11-16","week_label":"Nov 16","payers":58},{"week":"2026-11-23","week_label":"Nov 23","payers":7},{"week":"2026-11-30","week_label":"Nov 30","payers":18},{"week":"2026-12-07","week_label":"Dec 7","payers":59}],"shape":"series","sql":"SELECT\n    toString(cal.week)                AS week,\n    formatDateTime(cal.week, '%b %e') AS week_label,\n    toUInt32(ifNull(d.payers, 0))     AS payers\nFROM\n(\n    SELECT toMonday(today()) + 7 * arrayJoin(range(12)) AS week\n) AS cal\nLEFT JOIN\n(\n    SELECT\n        toMonday(ex_dividend_date) AS w,\n        countDistinct(ticker)      AS payers\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= toMonday(today())\n      AND ex_dividend_date <  toMonday(today()) + 84\n      AND currency = 'USD'\n      AND ticker NOT IN ('SPCX')\n    GROUP BY w\n) AS d ON d.w = cal.week\nORDER BY cal.week","computed_at":"2026-09-22T14:44:21.665357+00:00","elapsed":0.192162798}