STRASMORE/EXPLORE 2,549 QUERIES

Reverse versus forward splits by month, last twelve complete months

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-20, from Upcoming Reverse Stock Splits: Live Calendar.

as of series 12×5read in context →
Reverse versus forward splits by month, last twelve complete months — 12 rows by 5 columns, computed from US exchange, SIP and OPRA data.
monthmonth_labelreverse_splitsforward_splitsreverse_share_pct
2025-09-01Sep 2025955563.3
2025-10-01Oct 2025883273.3
2025-11-01Nov 2025693069.7
2025-12-01Dec 20251294772.9
2026-01-01Jan 2026692176.7
2026-02-01Feb 2026892478.8
2026-03-01Mar 20261355670.7
2026-04-01Apr 2026973275.2
2026-05-01May 20261024071.8
2026-06-01Jun 20261055864.4
2026-07-01Jul 20261194572.6
2026-08-01Aug 20261042083.9
Rows × columns
12 × 5
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 Reverse versus forward splits by month, last twelve complete months, derived from the stored result.
ColumnTypeRangeNotes
month date 2025-09-01 to 2026-08-01
month_label text 12 distinct values (Apr 2026, Aug 2026, Dec 2025…)
reverse_splits number 69 to 135
forward_splits number 20 to 58
reverse_share_pct number 63.3 to 83.9 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.

SELECT
    toString(month_start)                                         AS month,
    formatDateTime(month_start, '%b %Y')                          AS month_label,
    countIf(from_shares > to_shares)                              AS reverse_splits,
    countIf(to_shares > from_shares)                              AS forward_splits,
    round(100.0 * countIf(from_shares > to_shares) / count(), 1)  AS reverse_share_pct
FROM
(
    SELECT
        toStartOfMonth(execution_date)  AS month_start,
        ticker,
        execution_date,
        max(toFloat64(split_from))      AS from_shares,
        max(toFloat64(split_to))        AS to_shares
    FROM global_markets.stocks_splits
    WHERE execution_date >= addMonths(toStartOfMonth(today()), -12)
      AND execution_date <  toStartOfMonth(today())
      AND split_from != split_to
      AND ticker NOT IN ('SPCX')
    GROUP BY month_start, ticker, execution_date
)
GROUP BY month_start
ORDER BY month_start
⌘/Ctrl + Enter

Arbeiten Sie mit diesen Daten in Ihrem KI-Assistenten

Öffnet sich abfragebereit, mit den Daten dieser Seite. Kostenlos, ohne Konto.

More from this analysisUpcoming Reverse Stock Splits: Live Calendar
Upcoming reverse stock splits: ratio, effective date and last close table 19×6 → Reverse versus forward splits by year ranking 8×4 → Pre-split price of reverse splits: the calendar ahead versus the trailing twelve months table 3×5 → Reverse vs forward splits by execution month, trailing two years series 24×5 → Recent forward splits among widely held stocks series 10×4 → Announced stock splits by effective month: forward vs reverse series 4×4 → See all 2,549 queries →