STRASMORE/EXPLORE 2,173 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,173 answered market questions

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

h5i-db: Point-in-Time Data for Backtests
Stock splits taking effect each quarter, forward and reverseseries · 2026-08-22 · 16×3Preview: a 16-point series, ending higher. When market headlines publish, by New York clock hourranking · 2026-08-22 · 24×2Preview: 16 ranked values, smallest first. How long 13F holdings filings take to reach the publicseries · 2026-08-22 · 16×3Preview: a 16-point series, ending lower. Days between a dividend declaration and its ex-date, by monthseries · 2026-08-22 · 24×3Preview: a 16-point series, roughly flat.
Self-Hosted A-Share Quant Workbench, Explained
The twelve biggest forward stock splits on US listings, 1 January to 13 August 2026ranking · 2026-08-13 · 12×3Preview: 12 ranked values, largest first. What crossing the spread costs: average quoted spread, six US listings, midday 17 June 2026ranking · 2026-08-13 · 6×2Preview: 6 ranked values, smallest first. How far the price travels inside one minute: KO, by New York clock time, 17 June 2026series · 2026-08-13 · 18×2Preview: a 16-point series, ending higher.
Local A-Share Data Lake for AI Agents
Who left the tape: March 2021 symbols by daily dollar volume, checked against late July 2026ranking · 2026-08-05 · 5×4Preview: 5 ranked values, largest first. Survivorship, measured: March cohorts of US symbols still trading in late July 2026table · 2026-08-05 · 10×5 One week of the US minute tape: symbols and bars per session, Jul 20-24, 2026series · 2026-08-05 · 5×4Preview: a 5-point series, ending lower.
Stock splits taking effect each quarter, forward and reverse

Stock splits taking effect each quarter, forward and reverse

most recentas of series 16×3read in context →
Stock splits taking effect each quarter, forward and reverse — 16 rows by 3 columns, computed from US exchange, SIP and OPRA data.
quarter_start_dateforward_splitsreverse_splits
2022-07-01102154
2022-10-0177216
2023-01-0176176
2023-04-0194227
2023-07-01124215
2023-10-0168219
2024-01-01101192
2024-04-01126216
2024-07-01113205
2024-10-01114258
2025-01-0189253
2025-04-01110259
2025-07-01119239
2025-10-01111287
2026-01-01102293
2026-04-01131303
the exact SQL behind every number
SELECT
    toString(toStartOfQuarter(execution_date))    AS quarter_start_date,
    countDistinctIf(id, split_to > split_from)    AS forward_splits,
    countDistinctIf(id, split_to < split_from)    AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toStartOfQuarter(today() - 1460)
  AND execution_date <  toStartOfQuarter(today())
  AND split_from > 0
  AND split_to   > 0
GROUP BY quarter_start_date
ORDER BY quarter_start_date
$