STRASMORE/EXPLORE 3,293 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,293 answered market questions

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

Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan
Stock Splits in India: Face Value Explained
Forward and reverse splits by year, US corporate action recordsranking · 2026-09-26 · 11×3Preview: 11 ranked values, largest first. Recent US large-cap splits, restated as an Indian face value cutranking · 2026-09-26 · 5×4Preview: 5 ranked values, smallest first. Whole-number split sizes since 2015, and the face value each impliesranking · 2026-09-26 · 8×3Preview: 8 ranked values, largest first. Split-adjusted daily closes across a split effective date (AAPL, 2020)series · 2026-09-26 · 10×2Preview: a 10-point series, ending lower.
Forward and reverse splits by year, US corporate action records

Forward and reverse splits by year, US corporate action records

most recentas of ranking 11×3read in context →
Forward and reverse splits by year, US corporate action records — 11 rows by 3 columns, computed from US exchange, SIP and OPRA data.
yearforward_splitsreverse_splits
2015491719
2016416725
2017379701
2018516524
2019388606
2020352679
2021404488
2022362622
2023358834
2024451867
20254241036
the exact SQL behind every number
SELECT
    toString(toYear(execution_date)) AS year,
    countIf(ratio > 1)               AS forward_splits,
    countIf(ratio < 1)               AS reverse_splits
FROM
(
    SELECT
        ticker,
        execution_date,
        any(toFloat64(split_to)) / any(toFloat64(split_from)) AS ratio
    FROM global_markets.stocks_splits
    WHERE execution_date >= '2015-01-01'
      AND execution_date <  toStartOfYear(today())
      AND split_from > 0
      AND split_to > 0
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, execution_date
)
GROUP BY year
ORDER BY year
$