{"slug":"msft-dividend-2026","qid":"record_2026","label":"record_2026","post_title":"msft-dividend-2026","post_url":"/blog/msft-dividend-2026#q-record_2026","columns":["ex_date","ex_label","record_date","pay_date","pay_label","declared_on","dividend_per_share"],"rows":[{"ex_date":"2026-02-19","ex_label":"Feb 19","record_date":"2026-02-19","pay_date":"2026-03-12","pay_label":"Mar 12","declared_on":"2025-12-02","dividend_per_share":0.91},{"ex_date":"2026-05-21","ex_label":"May 21","record_date":"2026-05-21","pay_date":"2026-06-11","pay_label":"Jun 11","declared_on":"2026-03-10","dividend_per_share":0.91},{"ex_date":"2026-08-20","ex_label":"Aug 20","record_date":"2026-08-20","pay_date":"2026-09-10","pay_label":"Sep 10","declared_on":"2026-06-10","dividend_per_share":0.91},{"ex_date":"2026-11-19","ex_label":"Nov 19","record_date":"2026-11-19","pay_date":"2026-12-10","pay_label":"Dec 10","declared_on":"2026-09-14","dividend_per_share":0.98}],"shape":"series","sql":"SELECT\n    toString(ex_day)                                                            AS ex_date,\n    concat(formatDateTime(ex_day, '%b'), ' ', toString(toDayOfMonth(ex_day)))   AS ex_label,\n    toString(record_day)                                                        AS record_date,\n    toString(pay_day)                                                           AS pay_date,\n    concat(formatDateTime(pay_day, '%b'), ' ', toString(toDayOfMonth(pay_day))) AS pay_label,\n    toString(declared_day)                                                      AS declared_on,\n    round(toFloat64(dividend), 2)                                               AS dividend_per_share\nFROM\n(\n    SELECT\n        ex_dividend_date                                AS ex_day,\n        toDateOrNull(toString(any(record_date)))        AS record_day,\n        toDateOrNull(toString(any(pay_date)))           AS pay_day,\n        toDateOrNull(toString(any(declaration_date)))   AS declared_day,\n        any(cash_amount)                                AS dividend\n    FROM global_markets.stocks_dividends\n    WHERE ticker = 'MSFT'\n      AND ex_dividend_date >= toDate('2026-01-01')\n      AND ex_dividend_date <  toDate('2027-01-01')\n    GROUP BY ex_dividend_date\n)\nORDER BY ex_day","computed_at":"2026-09-20T14:58:50.464750+00:00","elapsed":0.003417102}