STRASMORE/EXPLORE 3,293 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,293 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan
MSFT Dividend 2026: Dates, Raise, Per Share
Indicated dividend yield on every Microsoft ex-dividend date since 2024series · 2026-11-01 · 11×6Preview: a 11-point series, roughly flat. Trailing yield and payout ratio at the latest stored Microsoft closescalar · 2026-11-01 · 1×7521.91 Microsoft dividends with a 2026 ex-dividend dateseries · 2026-11-01 · 4×7Preview: a 4-point series, ending higher. Microsoft's September dividend raises since 2020, read from each year's November ex-datetable · 2026-11-01 · 7×7 Dividends per share for 2026: calendar year vs Microsoft's July-to-June fiscal yearranking · 2026-11-01 · 2×4Preview: 2 ranked values, largest first.
Indicated dividend yield on every Microsoft ex-dividend date since 2024

Indicated dividend yield on every Microsoft ex-dividend date since 2024

most recentas of series 11×6read in context →
Indicated dividend yield on every Microsoft ex-dividend date since 2024 — 11 rows by 6 columns, computed from US exchange, SIP and OPRA data.
ex_dateex_labelquarterly_dividendindicated_annual_dividendclose_on_ex_dateindicated_yield_pct
2024-02-14Feb 14, 20240.753$409.490.73
2024-05-15May 15, 20240.753$423.080.71
2024-08-15Aug 15, 20240.753$421.030.71
2024-11-21Nov 21, 20240.833.32$412.870.8
2025-02-20Feb 20, 20250.833.32$416.130.8
2025-05-15May 15, 20250.833.32$453.130.73
2025-08-21Aug 21, 20250.833.32$504.240.66
2025-11-20Nov 20, 20250.913.64$478.430.76
2026-02-19Feb 19, 20260.913.64$398.460.91
2026-05-21May 21, 20260.913.64$419.090.87
2026-08-20Aug 20, 20260.913.64$481.150.76
the exact SQL behind every number
SELECT
    toString(d.ex_day)                                                          AS ex_date,
    concat(formatDateTime(d.ex_day, '%b'), ' ',
           toString(toDayOfMonth(d.ex_day)), ', ',
           toString(toYear(d.ex_day)))                                          AS ex_label,
    round(toFloat64(d.dividend), 2)                                             AS quarterly_dividend,
    round(toFloat64(d.dividend) * 4, 2)                                         AS indicated_annual_dividend,
    concat('$', toString(round(toFloat64(p.close), 2)))                         AS close_on_ex_date,
    round(toFloat64(d.dividend) * 4 / toFloat64(p.close) * 100, 2)              AS indicated_yield_pct
FROM
(
    SELECT
        ex_dividend_date    AS ex_day,
        any(cash_amount)    AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker = 'MSFT'
      AND ex_dividend_date >= toDate('2024-01-01')
      AND ex_dividend_date <= today()
    GROUP BY ex_dividend_date
) AS d
INNER JOIN
(
    SELECT
        toDate(date)        AS day,
        any(close)          AS close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'MSFT'
      AND date >= toDate('2024-01-01')
      AND date <= today()
    GROUP BY day
) AS p ON p.day = d.ex_day
ORDER BY d.ex_day
$