{"slug":"msft-dividend-2026","qid":"yield_now","label":"yield_now","post_title":"msft-dividend-2026","post_url":"/blog/msft-dividend-2026#q-yield_now","columns":["price_date","price_date_label","close_price","trailing_12m_dividends","trailing_yield_pct","earnings_per_share","payout_ratio_pct"],"rows":[{"price_date":"2026-09-18","price_date_label":"Sep 18, 2026","close_price":493.78,"trailing_12m_dividends":3.64,"trailing_yield_pct":0.74,"earnings_per_share":18.01,"payout_ratio_pct":20.2}],"shape":"scalar","sql":"SELECT\n    toString(p.day)                                                             AS price_date,\n    concat(formatDateTime(p.day, '%b'), ' ',\n           toString(toDayOfMonth(p.day)), ', ',\n           toString(toYear(p.day)))                                             AS price_date_label,\n    round(p.close, 2)                                                           AS close_price,\n    round(d.trailing_dividends, 2)                                              AS trailing_12m_dividends,\n    round(d.trailing_dividends / p.close * 100, 2)                              AS trailing_yield_pct,\n    round(r.eps, 2)                                                             AS earnings_per_share,\n    round(d.trailing_dividends / r.eps * 100, 1)                                AS payout_ratio_pct\nFROM\n(\n    SELECT\n        max(toDate(date))                   AS day,\n        argMax(toFloat64(close), date)      AS close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'MSFT'\n      AND date >= today() - 30\n) AS p\nCROSS JOIN\n(\n    SELECT sum(toFloat64(dividend)) AS trailing_dividends\n    FROM\n    (\n        SELECT\n            ex_dividend_date,\n            any(cash_amount) AS dividend\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'MSFT'\n          AND ex_dividend_date >  today() - 365\n          AND ex_dividend_date <= today()\n        GROUP BY ex_dividend_date\n    )\n) AS d\nCROSS JOIN\n(\n    SELECT argMax(toFloat64(earnings_per_share), date) AS eps\n    FROM global_markets.stocks_ratios\n    WHERE ticker = 'MSFT'\n      AND date >= today() - 120\n) AS r","computed_at":"2026-09-20T14:58:51.082819+00:00","elapsed":0.088170906}