STRASMORE/EXPLORE 3,293 QUERIES

trailing_yield

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-24, from att-dividend-for-foreign-shareholders.

as of series 16×4read in context →
trailing_yield — 16 rows by 4 columns, computed from US exchange, SIP and OPRA data.
quarter_datequarter_labelclose_usdtrailing_yield_pct
2023-01-011 кв. 202319.255.77
2023-04-012 кв. 202315.956.96
2023-07-013 кв. 202315.027.39
2023-10-014 кв. 202316.786.62
2024-01-011 кв. 202417.66.31
2024-04-012 кв. 202419.115.81
2024-07-013 кв. 2024225.05
2024-10-014 кв. 202422.774.87
2025-01-011 кв. 202528.283.93
2025-04-012 кв. 202528.943.84
2025-07-013 кв. 202528.243.93
2025-10-014 кв. 202524.844.47
2026-01-011 кв. 202628.993.83
2026-04-012 кв. 202620.75.36
2026-07-013 кв. 202624.44.55
2026-10-014 кв. 202620.935.3
Rows × columns
16 × 4
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for trailing_yield, derived from the stored result.
ColumnTypeRangeNotes
quarter_date date 2023-01-01 to 2026-10-01
quarter_label text 16 distinct values (1 кв. 2023, 1 кв. 2024, 1 кв. 2025…)
close_usd number 15.02 to 28.99 US dollars
trailing_yield_pct number 3.83 to 7.39 percent

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

WITH
    px AS
    (
        SELECT
            toStartOfQuarter(date)         AS q,
            argMax(toFloat64(close), date) AS quarter_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'T'
          AND date >= '2023-01-01'
          AND date <= today()
        GROUP BY q
    ),
    dv AS
    (
        SELECT
            ex_dividend_date            AS ex,
            toFloat64(max(cash_amount)) AS amt
        FROM global_markets.stocks_dividends
        WHERE ticker = 'T'
          AND ex_dividend_date >= '2022-04-01'
        GROUP BY ex
    )
SELECT
    toString(p.q) AS quarter_date,
    concat(toString(toQuarter(p.q)), ' кв. ', toString(toYear(p.q))) AS quarter_label,
    round(any(p.quarter_close), 2)                    AS close_usd,
    round(100 * sum(d.amt) / any(p.quarter_close), 2) AS trailing_yield_pct
FROM px AS p
CROSS JOIN dv AS d
WHERE d.ex >= addMonths(p.q, -9)
  AND d.ex <  addMonths(p.q, 3)
GROUP BY p.q
HAVING count() = 4
ORDER BY p.q
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.