STRASMORE/EXPLORE 2,549 QUERIES

ex_date_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-09-24, from weekly-dividend-etfs-explained.

as of series 103×4read in context →
ex_date_trace — 103 rows by 4 columns, computed from US exchange, SIP and OPRA data.
ex_datefunddistributionannualized_pct
2025-10-01QLDY0.195619.9
2025-10-03QLDY0.196620.1
2025-10-08QLDY0.196820
2025-10-10QLDY0.196820.8
2025-10-15QLDY0.192520
2025-10-17QLDY0.192520.1
2025-10-22QLDY0.194120.2
2025-10-24QLDY0.191819.7
2025-10-29QLDY0.198319.8
2025-10-31QLDY0.20120.3
2025-11-05QLDY0.198520.4
2025-11-07QLDY0.194120.5
2025-11-12QLDY0.193720.1
2025-11-14QLDY0.192420.6
2025-11-19QLDY0.185420.3
2025-11-21QLDY0.182920.5
2025-11-26QLDY0.184119.7
2025-12-01QLDY0.186920
2025-12-03QLDY0.187419.8
2025-12-05QLDY0.189520
2025-12-10QLDY0.189119.9
2025-12-12QLDY0.189720.6
2025-12-17QLDY0.18320.4
2025-12-19QLDY0.178819.5
2025-12-24QLDY0.185319.9
2025-12-29QLDY0.186420.3
2025-12-31QLDY0.184520.4
2026-01-05QLDY0.181220.1
2026-01-07QLDY0.180919.9
2026-01-09QLDY0.182420
2026-01-14QLDY0.18320.4
2026-01-16QLDY0.179820.1
2026-01-21QLDY0.179220.4
2026-01-23QLDY0.176319.8
2026-01-28QLDY0.179219.8
2026-01-30QLDY0.181320.6
2026-02-04QLDY0.177720.9
2026-02-06QLDY0.170520
2026-02-11QLDY0.172220.2
2026-02-13QLDY0.170820.6
2026-02-18QLDY0.166119.9
2026-02-20QLDY0.167120
2026-02-25QLDY0.165219.6
2026-02-27QLDY0.168920.5
2026-03-04QLDY0.165920
2026-03-06QLDY0.166120.5
2026-03-11QLDY0.164820.1
2026-03-13QLDY0.164520.8
2026-03-18QLDY0.160620.3
2026-03-20QLDY0.158520.7
2026-03-25QLDY0.155220.1
2026-03-27QLDY0.154321.1
2026-04-01QLDY0.144219.1
2026-04-06QLDY0.14919.6
2026-04-08QLDY0.152119.3
2026-04-10QLDY0.156719.8
2026-04-15QLDY0.159619.4
2026-04-17QLDY0.164719.6
2026-04-22QLDY0.167419.8
2026-04-24QLDY0.168919.8
2026-04-29QLDY0.170620.1
2026-05-01QLDY0.153317.7
2026-05-06QLDY0.172419.4
2026-05-08QLDY0.177919.6
2026-05-13QLDY0.182220
2026-05-15QLDY0.18220.2
2026-05-20QLDY0.179119.9
2026-05-22QLDY0.176819.5
2026-05-27QLDY0.181219.7
2026-05-29QLDY0.183819.8
2026-06-03QLDY0.186919.9
2026-06-05QLDY0.187521.3
2026-06-10QLDY0.175320.4
2026-06-12QLDY0.175219.6
2026-06-17QLDY0.183820.8
2026-06-22QLDY0.177519.7
2026-06-24QLDY0.180721
2026-06-26QLDY0.172520.2
2026-07-01QLDY0.169819.5
2026-07-06QLDY0.174420.2
2026-07-08QLDY0.172420.4
2026-07-10QLDY0.168919.5
2026-07-15QLDY0.168519.9
2026-07-17QLDY0.169520.8
2026-07-22QLDY0.162919.8
2026-07-24QLDY0.164320.8
2026-07-29QLDY0.157320.8
2026-07-31QLDY0.151419.3
2026-08-05QLDY0.159719.5
2026-08-07QLDY0.163519.9
2026-08-12QLDY0.163620.1
2026-08-14QLDY0.16319.9
2026-08-19QLDY0.163720.6
2026-08-21QLDY0.159120.2
2026-08-26QLDY0.155619.9
2026-08-28QLDY0.156219.9
2026-09-02QLDY0.156920.3
2026-09-04QLDY0.154919.7
2026-09-09QLDY0.15720.2
2026-09-11QLDY0.155620.1
2026-09-16QLDY0.153520.2
2026-09-18QLDY0.151719.6
2026-09-23QLDY0.159720.1
Rows × columns
103 × 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 ex_date_trace, derived from the stored result.
ColumnTypeRangeNotes
ex_date date 2025-10-01 to 2026-09-23
fund text 1 distinct value (QLDY)
distribution number 0.1442 to 0.201
annualized_pct number 17.7 to 21.3 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
    top_payer AS
    (
        SELECT ticker
        FROM global_markets.stocks_dividends
        WHERE ex_dividend_date >= today() - 365
          AND ex_dividend_date <= today()
          AND ticker NOT IN ('SPCX')
        GROUP BY ticker
        HAVING countDistinct(ex_dividend_date) >= 40
        ORDER BY countDistinct(ex_dividend_date) DESC, ticker ASC
        LIMIT 1
    ),
    payments AS
    (
        SELECT
            ticker,
            ex_dividend_date  AS ex_date,
            max(cash_amount)  AS amount
        FROM global_markets.stocks_dividends
        WHERE ex_dividend_date >= today() - 365
          AND ex_dividend_date <= today()
          AND ticker IN (SELECT ticker FROM top_payer)
        GROUP BY ticker, ex_date
    ),
    px AS
    (
        SELECT
            ticker,
            date,
            toFloat64(any(close)) AS close
        FROM global_markets.stocks_daily_aggs
        WHERE date >= today() - 400
          AND ticker IN (SELECT ticker FROM top_payer)
        GROUP BY ticker, date
    )
SELECT
    toString(d.ex_date)                                 AS ex_date,
    d.ticker                                            AS fund,
    round(toFloat64(d.amount), 4)                       AS distribution,
    round(100 * 52 * toFloat64(d.amount) / p.close, 1)  AS annualized_pct
FROM payments AS d
INNER JOIN px AS p ON p.ticker = d.ticker AND p.date = d.ex_date
ORDER BY ex_date
⌘/Ctrl + Enter

Work with this data in your AI assistant

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

More from this analysisweekly-dividend-etfs-explained
payout_cadence ranking 12×3 → ex_date_drop ranking 10×4 → cash_vs_price ranking 10×4 → weekly_payer_growth ranking 5×2 → The 2s10s spread by month, full history series 604×5 → One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 → See all 2,549 queries →