{"slug":"monthly-dividend-stocks","qid":"monthly_coverage","label":"Monthly payers in the dividend record, by completed calendar year","post_title":"Monthly Dividend Stocks: The Full List","post_url":"/blog/monthly-dividend-stocks#q-monthly_coverage","columns":["year","monthly_payers","monthly_share_pct"],"rows":[{"year":2005,"monthly_payers":0,"monthly_share_pct":0},{"year":2006,"monthly_payers":7,"monthly_share_pct":0.25},{"year":2007,"monthly_payers":69,"monthly_share_pct":2.32},{"year":2008,"monthly_payers":40,"monthly_share_pct":1.2},{"year":2009,"monthly_payers":47,"monthly_share_pct":1.32},{"year":2010,"monthly_payers":61,"monthly_share_pct":1.53},{"year":2011,"monthly_payers":60,"monthly_share_pct":1.44},{"year":2012,"monthly_payers":135,"monthly_share_pct":1.88},{"year":2013,"monthly_payers":730,"monthly_share_pct":10.2},{"year":2014,"monthly_payers":831,"monthly_share_pct":11.12},{"year":2015,"monthly_payers":857,"monthly_share_pct":11.5},{"year":2016,"monthly_payers":839,"monthly_share_pct":10.92},{"year":2017,"monthly_payers":869,"monthly_share_pct":10.98},{"year":2018,"monthly_payers":934,"monthly_share_pct":8.76},{"year":2019,"monthly_payers":983,"monthly_share_pct":8.94},{"year":2020,"monthly_payers":971,"monthly_share_pct":9.44},{"year":2021,"monthly_payers":1004,"monthly_share_pct":9.49},{"year":2022,"monthly_payers":1094,"monthly_share_pct":9.88},{"year":2023,"monthly_payers":1169,"monthly_share_pct":10.44},{"year":2024,"monthly_payers":1299,"monthly_share_pct":11.35},{"year":2025,"monthly_payers":1481,"monthly_share_pct":12.47}],"shape":"ranking","sql":"WITH per_year AS (\n    SELECT ticker,\n           toYear(ex_dividend_date) AS year,\n           count(DISTINCT ex_dividend_date) AS payments\n    FROM global_markets.stocks_dividends\n    WHERE distribution_type = 'recurring'\n      AND cash_amount > 0\n      AND ex_dividend_date >= '2005-01-01'\n      AND ex_dividend_date < toStartOfYear(today())\n    GROUP BY ticker, year\n)\nSELECT year,\n       countIf(payments BETWEEN 10 AND 14) AS monthly_payers,\n       round(100 * countIf(payments BETWEEN 10 AND 14) / count(), 2) AS monthly_share_pct\nFROM per_year\nGROUP BY year\nORDER BY year","computed_at":"2026-08-22T04:17:07.751967+00:00","elapsed":0.661398642}