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.
Altria (MO) Dividend Increase History by Year
Altria's quarterly dividend through the Kraft and PMI spin-offs, 2006 to 2009series · 2026-10-11 · 16×3Preview: a 16-point series, ending lower. Every Altria quarterly dividend increase since the 2008 PMI spin-offseries · 2026-10-11 · 21×7Preview: a 16-point series, ending lower. Altria dividend record and payment dates this calendar yearseries · 2026-10-11 · 4×6Preview: a 4-point series, ending higher. Altria free cash flow versus dividends paid, by fiscal yeartable · 2026-10-11 · 6×5 Which month Altria and PMI announce their dividend raisesseries · 2026-10-11 · 2×5Preview: a 2-point series, ending higher.
XOM Dividend Increase History: Every Raise
XOM dividends paid per share per year, and increases declared in eachranking · 2026-09-26 · 20×4Preview: 16 ranked values, smallest first. The XOM dividend streak, counted two ways, plus the years with no increaseranking · 2026-09-26 · 3×3Preview: 3 ranked values, largest first. Every declared XOM quarterly dividend increase, with the old and new rateseries · 2026-09-26 · 19×6Preview: a 16-point series, ending lower. Which calendar quarter XOM dividend increases get declared inranking · 2026-09-26 · 2×4Preview: 2 ranked values, largest first. XOM quarterly dividend compound growth over 5, 10 and 20 yearstable · 2026-09-26 · 3×6
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
$