{"slug":"msft-dividend-2026","qid":"cy_vs_fy","label":"cy_vs_fy","post_title":"msft-dividend-2026","post_url":"/blog/msft-dividend-2026#q-cy_vs_fy","columns":["basis","payments","dividends_per_share","ex_dates_counted"],"rows":[{"basis":"Calendar 2026","payments":4,"dividends_per_share":3.71,"ex_dates_counted":"ex-dates Jan 1 to Dec 31, 2026"},{"basis":"Fiscal 2026","payments":4,"dividends_per_share":3.56,"ex_dates_counted":"ex-dates Jul 1, 2025 to Jun 30, 2026"}],"shape":"ranking","sql":"SELECT\n    tupleElement(slice, 1) AS basis,\n    tupleElement(slice, 2) AS payments,\n    tupleElement(slice, 3) AS dividends_per_share,\n    tupleElement(slice, 4) AS ex_dates_counted\nFROM\n(\n    SELECT arrayJoin([\n        ('Calendar 2026',\n         countIf(in_calendar_2026),\n         round(sumIf(dividend, in_calendar_2026), 2),\n         'ex-dates Jan 1 to Dec 31, 2026'),\n        ('Fiscal 2026',\n         countIf(in_fiscal_2026),\n         round(sumIf(dividend, in_fiscal_2026), 2),\n         'ex-dates Jul 1, 2025 to Jun 30, 2026')\n    ]) AS slice\n    FROM\n    (\n        SELECT\n            ex_dividend_date,\n            toFloat64(any(cash_amount))                                                              AS dividend,\n            ex_dividend_date >= toDate('2026-01-01') AND ex_dividend_date < toDate('2027-01-01')     AS in_calendar_2026,\n            ex_dividend_date >= toDate('2025-07-01') AND ex_dividend_date < toDate('2026-07-01')     AS in_fiscal_2026\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'MSFT'\n          AND ex_dividend_date >= toDate('2025-07-01')\n          AND ex_dividend_date <  toDate('2027-01-01')\n        GROUP BY ex_dividend_date\n    )\n)\nORDER BY basis","computed_at":"2026-09-20T14:58:50.606121+00:00","elapsed":0.052587618}