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.
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
$