{"slug":"dividend-increases-expected-this-month","qid":"msft_trace","label":"MSFT dividend raise declarations, 2019 to 2025 (pinned)","post_title":"Dividend Increases Expected This Month","post_url":"/blog/dividend-increases-expected-this-month#q-msft_trace","columns":["year","declared_on","day_of_month","quarterly_before","quarterly_after","raise_pct"],"rows":[{"year":2019,"declared_on":"Sep 18","day_of_month":18,"quarterly_before":"$0.46","quarterly_after":"$0.51","raise_pct":10.9},{"year":2020,"declared_on":"Sep 15","day_of_month":15,"quarterly_before":"$0.51","quarterly_after":"$0.56","raise_pct":9.8},{"year":2021,"declared_on":"Sep 14","day_of_month":14,"quarterly_before":"$0.56","quarterly_after":"$0.62","raise_pct":10.7},{"year":2022,"declared_on":"Sep 20","day_of_month":20,"quarterly_before":"$0.62","quarterly_after":"$0.68","raise_pct":9.7},{"year":2023,"declared_on":"Sep 19","day_of_month":19,"quarterly_before":"$0.68","quarterly_after":"$0.75","raise_pct":10.3},{"year":2024,"declared_on":"Sep 16","day_of_month":16,"quarterly_before":"$0.75","quarterly_after":"$0.83","raise_pct":10.7},{"year":2025,"declared_on":"Sep 15","day_of_month":15,"quarterly_before":"$0.83","quarterly_after":"$0.91","raise_pct":9.6}],"shape":"series","sql":"SELECT\n    toYear(declaration_date)                                     AS year,\n    concat(formatDateTime(declaration_date, '%b'), ' ',\n           toString(toDayOfMonth(declaration_date)))             AS declared_on,\n    toDayOfMonth(declaration_date)                               AS day_of_month,\n    concat('$', toString(toDecimal64(prev_amount, 2)))           AS quarterly_before,\n    concat('$', toString(toDecimal64(amount, 2)))                AS quarterly_after,\n    round((amount / prev_amount - 1) * 100, 1)                   AS raise_pct\nFROM\n(\n    SELECT\n        ex_dividend_date,\n        declaration_date,\n        amount,\n        lagInFrame(amount, 1) OVER (ORDER BY ex_dividend_date\n                                    ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_amount\n    FROM\n    (\n        SELECT\n            ex_dividend_date,\n            ifNull(max(declaration_date), toDate('1970-01-01')) AS declaration_date,\n            ifNull(max(toFloat64(cash_amount)), 0)              AS amount\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'MSFT'\n          AND toString(frequency) = '4'\n          AND ex_dividend_date BETWEEN toDate('2018-06-01') AND toDate('2026-03-31')\n        GROUP BY ex_dividend_date\n    )\n)\nWHERE prev_amount > 0\n  AND amount > prev_amount\n  AND declaration_date BETWEEN toDate('2019-01-01') AND toDate('2025-12-31')\nORDER BY declaration_date","computed_at":"2026-09-16T15:03:56.817919+00:00","elapsed":0.00433664}