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

3,256 answered market questions

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

VZ vs T Dividend: Yield, Growth, Coverage
Every quarterly rate AT&T has declared, and when each one startedtable · 2026-10-04 · 8×5 Dividends paid as a share of free cash flow, by fiscal yearranking · 2026-10-04 · 7×3Preview: 7 ranked values, smallest first. Year over year change in dividend per share, Verizon and AT&Tranking · 2026-10-04 · 10×3Preview: 10 ranked values, smallest first. Ex dividend and payment dates by quarter, Verizon and AT&Tseries · 2026-10-04 · 6×8Preview: a 6-point series, roughly flat. Verizon and AT&T side by side: yield, ten year growth, payouttable · 2026-10-04 · 2×8 Dividend per share by calendar year, Verizon and AT&Tranking · 2026-10-04 · 10×3Preview: 10 ranked values, smallest first.
T Dividend: Yield, History & Ex-Dates
T dividend snapshot: latest payout, annual rate, yield, and next ex-datescalar · 2026-10-04 · 1×70.278 T recent dividend payments: ex-dividend date and per-share amountseries · 2026-10-04 · 10×2Preview: a 10-point series, roughly flat. T total dividends paid per year (regular dividends)ranking · 2026-10-04 · 7×2Preview: 7 ranked values, largest first.
Every quarterly rate AT&T has declared, and when each one started

Every quarterly rate AT&T has declared, and when each one started

most recentas of table 8×5read in context →
Every quarterly rate AT&T has declared, and when each one started — 8 rows by 5 columns, computed from US exchange, SIP and OPRA data.
level_startlevel_start_labelquarterly_dpsquarters_paidlatest_ex_label
2014-01-08Jan 20140.464Oct 2014
2015-01-07Jan 20150.474Oct 2015
2016-01-06Jan 20160.484Oct 2016
2017-01-06Jan 20170.494Oct 2017
2018-01-09Jan 20180.54Oct 2018
2019-01-09Jan 20190.514Oct 2019
2020-01-09Jan 20200.529Jan 2022
2022-04-13Apr 20220.277519Oct 2026
the exact SQL behind every number
WITH paid AS
(
    SELECT
        id,
        any(ex_dividend_date)       AS ex_date,
        any(toFloat64(cash_amount)) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'T'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2014-01-01')
    GROUP BY id
)
SELECT
    toString(min(ex_date))                AS level_start,
    formatDateTime(min(ex_date), '%b %Y') AS level_start_label,
    round(amount, 4)                      AS quarterly_dps,
    count()                               AS quarters_paid,
    formatDateTime(max(ex_date), '%b %Y') AS latest_ex_label
FROM paid
GROUP BY amount
ORDER BY min(ex_date)
$