STRASMORE/EXPLORE 3,293 QUERIES

yield_trace

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 gis-dividend-for-japanese-investors.

as of series 53×7read in context →
yield_trace — 53 rows by 7 columns, computed from US exchange, SIP and OPRA data.
weekas_ofpayments_ttmttm_dividend_usdforward_dividend_usdtrailing_yield_pctforward_yield_pct
2025-10-202025/10/2442.422.445.15.15
2025-10-272025/10/3142.422.445.195.23
2025-11-032025/11/0742.422.445.165.2
2025-11-102025/11/1442.422.445.15.15
2025-11-172025/11/2142.422.445.015.05
2025-11-242025/11/2842.422.445.115.15
2025-12-012025/12/0542.422.445.275.31
2025-12-082025/12/1242.422.445.185.23
2025-12-152025/12/1942.422.445.065.1
2025-12-222025/12/2642.422.445.145.19
2025-12-292026/01/0242.422.445.295.34
2026-01-052026/01/0953.032.446.795.47
2026-01-122026/01/1642.432.445.465.48
2026-01-192026/01/2342.432.445.455.48
2026-01-262026/01/3042.432.445.255.27
2026-02-022026/02/0642.432.445.085.1
2026-02-092026/02/1342.432.445.035.05
2026-02-162026/02/2042.432.445.455.47
2026-02-232026/02/2742.432.445.375.39
2026-03-022026/03/0642.432.445.495.51
2026-03-092026/03/1342.432.446.176.2
2026-03-162026/03/2042.432.446.576.59
2026-03-232026/03/2742.432.446.676.69
2026-03-302026/04/0242.432.446.496.52
2026-04-062026/04/1042.442.446.866.86
2026-04-132026/04/1742.442.446.876.87
2026-04-202026/04/2442.442.446.986.98
2026-04-272026/05/0142.442.447.037.03
2026-05-042026/05/0842.442.447.047.04
2026-05-112026/05/1542.442.447.47.4
2026-05-182026/05/2242.442.447.247.24
2026-05-252026/05/2942.442.447.227.22
2026-06-012026/06/0542.442.447.367.36
2026-06-082026/06/1242.442.447.077.07
2026-06-152026/06/1842.442.447.37.3
2026-06-222026/06/2642.442.446.786.78
2026-06-292026/07/0242.442.446.496.49
2026-07-062026/07/1042.442.446.746.74
2026-07-132026/07/1742.442.446.436.43
2026-07-202026/07/2442.442.446.776.77
2026-07-272026/07/3142.442.446.836.83
2026-08-032026/08/0742.442.446.616.61
2026-08-102026/08/1442.442.446.226.22
2026-08-172026/08/2142.442.446.16.1
2026-08-242026/08/2842.442.445.875.87
2026-08-312026/09/0442.442.446.376.37
2026-09-072026/09/1142.442.446.816.81
2026-09-142026/09/1842.442.446.726.72
2026-09-212026/09/2542.442.447.257.25
2026-09-282026/10/0242.442.447.627.62
2026-10-052026/10/0942.442.447.567.56
2026-10-122026/10/1642.442.447.367.36
2026-10-192026/10/2342.442.447.17.1
Rows × columns
53 × 7
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 yield_trace, derived from the stored result.
ColumnTypeRangeNotes
week date 2025-10-20 to 2026-10-19
as_of text 53 distinct values (2025/10/24, 2025/10/31, 2025/11/07…)
payments_ttm number 4 to 5
ttm_dividend_usd number 2.42 to 3.03 US dollars
forward_dividend_usd number every row is 2.44 US dollars
trailing_yield_pct number 5.01 to 7.62 percent
forward_yield_pct number 5.05 to 7.62 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.

SELECT
    toString(w.wk)                                               AS week,
    formatDateTime(w.last_date, '%Y/%m/%d')                      AS as_of,
    count()                                                      AS payments_ttm,
    round(sum(d.amt), 2)                                         AS ttm_dividend_usd,
    round(argMax(d.amt, d.ex_date) * 4, 2)                       AS forward_dividend_usd,
    round(sum(d.amt) / w.close_usd * 100, 2)                     AS trailing_yield_pct,
    round(argMax(d.amt, d.ex_date) * 4 / w.close_usd * 100, 2)   AS forward_yield_pct
FROM
(
    SELECT
        toStartOfWeek(date, 1)            AS wk,
        max(date)                         AS last_date,
        toFloat64(argMax(close, date))    AS close_usd
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'GIS'
      AND date >= today() - 365
    GROUP BY wk
) AS w
CROSS JOIN
(
    SELECT
        ex_dividend_date                  AS ex_date,
        max(toFloat64(cash_amount))       AS amt
    FROM global_markets.stocks_dividends
    WHERE ticker = 'GIS'
      AND ex_dividend_date >= today() - 800
    GROUP BY ex_dividend_date
) AS d
WHERE d.ex_date <= w.last_date
  AND d.ex_date >  w.last_date - 365
GROUP BY w.wk, w.last_date, w.close_usd
ORDER BY w.wk
⌘/Ctrl + Enter

Work with this data in your AI assistant

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