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

Split-Adjusting Your Dividend History
Apple trailing dividend yield, as-paid sum against split-aware sumseries · 2026-10-09 · 15×3Preview: a 15-point series, ending lower. Dividend records restated by splits, six widely held payersranking · 2026-10-09 · 6×4Preview: 6 ranked values, smallest first. Apple daily closes around the 2020 split, each against the prior sessionseries · 2026-10-09 · 15×3Preview: a 15-point series, ending higher. Every Apple split on record through 2020, with its cumulative factorseries · 2026-10-09 · 3×4Preview: a 3-point series, ending lower. Apple dividends as paid, and restated onto today's share countseries · 2026-10-09 · 6×5Preview: a 6-point series, ending higher.
Market data quality checks that catch real bugs
Declared split ratio against the close ratio across the effective dateranking · 2026-10-07 · 10×3Preview: 10 ranked values, largest first. One symbol's quote messages against the sequence numbers they spanseries · 2026-10-07 · 60×3Preview: a 16-point series, ending higher. Condition codes on one hour of prints, named from the exchange reference listranking · 2026-10-07 · 9×3Preview: 9 ranked values, largest first. Venue stamp to consolidated stamp, minute by minuteseries · 2026-10-07 · 60×3Preview: a 16-point series, ending lower. Locked, crossed and one sided quote rates across six household namesranking · 2026-10-07 · 6×4Preview: 6 ranked values, smallest first.
Why Ticker Symbols Break Your Dataset
When each symbol last printed a daily barranking · 2026-10-04 · 6×3Preview: 6 ranked values, largest first. New listings landing on a symbol that already had historyranking · 2026-10-04 · 11×3Preview: 11 ranked values, smallest first. Which share-class spellings actually carry historyranking · 2026-10-04 · 4×4Preview: 4 ranked values, smallest first. Trading sessions per year under FB and METAranking · 2026-10-04 · 15×3Preview: 15 ranked values, smallest first.
Why Short Interest Data Is Always Two Weeks Old
The pipeline lag in one row: plus the bulk backfill these figures deliberately excludescalar · 2026-10-04 · 1×613 Every incrementally-delivered settlement: measured on one date, on file days laterseries · 2026-10-04 · 13×3Preview: a 13-point series, ending lower. GME, winter 2020-21: each short interest print and the price move before it went public (as-traded prices)table · 2026-10-04 · 6×5 GME days to cover: as reported in the file, and recomputed on the volume that traded while the print was pendingscalar · 2026-10-04 · 1×839.1 The current state of the cycle: the newest print on file, and the one still in the pipelinescalar · 2026-10-04 · 1×622,593 The blind window: what five stocks did between the settlement date and the day its short interest was publishedtable · 2026-10-04 · 5×6
Survivorship Bias in Stock Data, Explained
Survivors-only average vs whole-cohort average, by starting yeartable · 2026-10-04 · 7×6 Symbols relisted under a new issuer after a long silenceranking · 2026-10-04 · 5×4Preview: 5 ranked values, smallest first. Symbols that printed a final daily bar, by yearranking · 2026-10-04 · 10×3Preview: 10 ranked values, smallest first. The January 2019 universe, grouped by what happened to each nameranking · 2026-10-04 · 9×4Preview: 9 ranked values, smallest first.
When Historical Market Data Gets Revised
Symbols carried by more than one issuer, by the year of the later listingranking · 2026-10-02 · 9×3Preview: 9 ranked values, smallest first. Stock splits taking effect each month, with reverse splits separatedseries · 2026-10-02 · 24×4Preview: a 16-point series, ending lower. Where the trading day's volume sits, hour by hour (AAPL, January 2026)ranking · 2026-10-02 · 16×3Preview: 16 ranked values, largest first. First bar of each session in UTC and Eastern time, across the November 2025 clock change (AAPL)series · 2026-10-02 · 10×5Preview: a 10-point series, ending lower. Share of AAPL volume and minute bars outside the regular session, by monthseries · 2026-10-02 · 24×4Preview: a 16-point series, ending higher.
How split-adjusted price history works
Split multiples for large US stock splits since 2020ranking · 2026-09-26 · 10×3Preview: 10 ranked values, smallest first. Dollar volume and daily range across a large forward split (NVDA, 2024)series · 2026-09-26 · 19×4Preview: a 16-point series, roughly flat. Dividend adjustment factors on every KO ex-date since 2019series · 2026-09-26 · 31×4Preview: a 16-point series, ending higher. Is the price file already adjusted? The pre and post close quotientranking · 2026-09-26 · 10×3Preview: 10 ranked values, largest first.
Market Data Timestamps: SIP vs Exchange Clocks
Off exchange AAPL prints by reporting delay, 10 June 2026ranking · 2026-08-14 · 5×3Preview: 5 ranked values, largest first. The same twelve prints, ranked by venue clock and by tape clocktable · 2026-08-14 · 12×7 SIP receive lag by venue, AAPL, 10 June 2026 (microseconds)ranking · 2026-08-14 · 11×4Preview: 11 ranked values, largest first. Prints that change bar when you switch clocks, by bar lengthranking · 2026-08-14 · 4×3Preview: 4 ranked values, largest first.
How Annual Dividend Per Share Is Calculated
Declared amount against split-restated amount, per quarterseries · 2026-08-14 · 56×4Preview: a 16-point series, ending higher. Eight quarterly declarations, ex-date and pay dateseries · 2026-08-14 · 8×4Preview: a 8-point series, ending higher. Trailing four payments against the indicated rate, by quarterseries · 2026-08-14 · 16×4Preview: a 16-point series, ending higher. One set of payments, four annual dividend totalsranking · 2026-08-14 · 4×3Preview: 4 ranked values, smallest first. Ex-date to pay date across US cash dividends, by yearranking · 2026-08-14 · 7×4Preview: 7 ranked values, smallest first.
How Fractional Shares Hit the Tape
Small AAPL print sizes: five sessions in January 2026 against five in July 2026table · 2026-08-12 · 26×3 Average shares per print by month, September 2025 through July 2026series · 2026-08-12 · 11×5Preview: a 11-point series, ending lower. Odd lots, round lots and sub-one-share prints across six names, July 8 to 10, 2026ranking · 2026-08-12 · 6×4Preview: 6 ranked values, largest first. AAPL average print size across the February 2026 boundaryseries · 2026-08-12 · 19×4Preview: a 16-point series, roughly flat.
How Continuous Futures Contracts Are Built
Options volume by time left to expiry, AAPL, April to June 2026ranking · 2026-08-10 · 5×2Preview: 5 ranked values, largest first. KO quarterly dividend in cents and as a percent of the share price, 2016 to 2026series · 2026-08-10 · 42×4Preview: a 16-point series, roughly flat.
How OHLCV Bars Are Built From Ticks
Odd lot share of prints and of volume, minute by minuteseries · 2026-08-08 · 15×4Preview: a 15-point series, ending lower. How many of the 390 session minutes each US symbol traded inranking · 2026-08-08 · 10×2Preview: 10 ranked values, largest first. Trade condition codes that restrict high, low, and lastranking · 2026-08-08 · 7×3Preview: 7 ranked values, smallest first. SPY volume by minute into the close, June 10 2026series · 2026-08-08 · 25×3Preview: a 16-point series, ending higher. One-minute AAPL bars rebuilt from individual trades, June 10 2026series · 2026-08-08 · 15×6Preview: a 15-point series, ending lower.
SEC EDGAR Index Gap: the Missing Month-Ends
Every weekday month-end since 2020: filings indexed on the month's last calendar daytable · 2026-07-26 · 55×2 Every weekday month-end since 2020 with fewer than 1,000 filings: count, companies touched, and the neighbouring days' averagetable · 2026-07-26 · 6×6 Filing counts on the last weekday of each 2026 month, with prior-year weekday month-ends as controlsranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. Status receipt: the March and April boundary days, their arrival times, and their counts as of this runscalar · 2026-07-26 · 1×655 When each day's rows actually landed in the warehouse, June 26 to the front edgeranking · 2026-07-26 · 10×3Preview: 10 ranked values, largest first. Form types on the gap day (June 30, 2026) against the trading day before itranking · 2026-07-26 · 14×3Preview: 14 ranked values, smallest first. Is June 30, 2026 missing anywhere else? The same day across five date-keyed datasetsranking · 2026-07-26 · 5×3Preview: 5 ranked values, largest first.
Apple trailing dividend yield, as-paid sum against split-aware sum

Apple trailing dividend yield, as-paid sum against split-aware sum

most recentas of series 15×3read in context →
Apple trailing dividend yield, as-paid sum against split-aware sum — 15 rows by 3 columns, computed from US exchange, SIP and OPRA data.
monthas_paid_yield_pctadjusted_yield_pct
2020-09-012.750.69
2020-10-012.920.73
2020-11-012.20.68
2020-12-011.970.61
2021-01-011.980.61
2021-02-011.690.68
2021-03-011.680.67
2021-04-011.560.62
2021-05-011.160.67
2021-06-011.060.61
2021-07-010.990.57
2021-08-010.560.56
2021-09-010.60.6
2021-10-010.570.57
2021-11-010.520.52
the exact SQL behind every number
WITH
    monthly_price AS
    (
        SELECT
            toStartOfMonth(date)           AS month_start,
            argMax(toFloat64(close), date) AS month_end_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'AAPL'
          AND date >= '2020-09-01'
          AND date <  '2021-12-01'
        GROUP BY month_start
    ),
    payments AS
    (
        SELECT
            ex_dividend_date                           AS ex_date,
            any(toFloat64(cash_amount))                AS as_paid,
            any(toFloat64(split_adjusted_cash_amount)) AS restated
        FROM global_markets.stocks_dividends
        WHERE ticker = 'AAPL'
          AND ex_dividend_date >= '2019-10-01'
          AND ex_dividend_date <  '2021-12-01'
        GROUP BY ex_dividend_date
    )
SELECT
    toString(p.month_start)                                  AS month,
    round(100 * sum(d.as_paid)  / any(p.month_end_close), 2) AS as_paid_yield_pct,
    round(100 * sum(d.restated) / any(p.month_end_close), 2) AS adjusted_yield_pct
FROM monthly_price AS p
CROSS JOIN payments AS d
WHERE d.ex_date >= addMonths(p.month_start, -11)
  AND d.ex_date <  addMonths(p.month_start, 1)
GROUP BY p.month_start
HAVING count() = 4
ORDER BY p.month_start
$