{"slug":"preferred-stock-dividends-explained","qid":"cadence","label":"Dividend declarations by stated payment schedule, past three years","post_title":"How Preferred Stock Dividends Work","post_url":"/blog/preferred-stock-dividends-explained#q-cadence","columns":["pay_schedule","declarations","securities"],"rows":[{"pay_schedule":"Monthly","declarations":55597,"securities":2307},{"pay_schedule":"Quarterly","declarations":51552,"securities":5758},{"pay_schedule":"Semi-annual","declarations":15069,"securities":3778},{"pay_schedule":"Other or unscheduled","declarations":14091,"securities":3243},{"pay_schedule":"Annual","declarations":6778,"securities":3278}],"shape":"ranking","sql":"SELECT\n    multiIf(frequency = 12, 'Monthly',\n            frequency = 4,  'Quarterly',\n            frequency = 2,  'Semi-annual',\n            frequency = 1,  'Annual',\n                            'Other or unscheduled') AS pay_schedule,\n    count()                                         AS declarations,\n    countDistinct(ticker)                           AS securities\nFROM\n(\n    SELECT\n        ticker,\n        ex_dividend_date,\n        any(ifNull(frequency, 0)) AS frequency\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= today() - 1095\n      AND ex_dividend_date <= today()\n    GROUP BY ticker, ex_dividend_date\n)\nGROUP BY pay_schedule\nORDER BY declarations DESC","computed_at":"2026-08-22T04:18:20.230053+00:00","elapsed":0.146503092}