STRASMORE/EXPLORE 2,170 QUERIES

Splits of 4-for-1 or larger since 2020, well-known names

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-08-22, from Stock Splits and the Dow Divisor, Explained.

as of ranking 17×4read in context →
Splits of 4-for-1 or larger since 2020, well-known names — 17 rows by 4 columns, computed from US exchange, SIP and OPRA data.
symbolsplit_ratioeffective_onshares_multiple
CMG50-for-1Jun 26, 202450
AMZN20-for-1Jun 6, 202220
GOOG20-for-1Jul 18, 202220
GOOGL20-for-1Jul 18, 202220
ORLY15-for-1Jun 10, 202515
CSGP10-for-1Jun 28, 202110
SHOP10-for-1Jun 29, 202210
NVDA10-for-1Jun 10, 202410
AVGO10-for-1Jul 15, 202410
SMCI10-for-1Oct 1, 202410
LRCX10-for-1Oct 3, 202410
NFLX10-for-1Nov 17, 202510
TSLA5-for-1Aug 31, 20205
FTNT5-for-1Jun 23, 20225
AAPL4-for-1Aug 31, 20204
NVDA4-for-1Jul 20, 20214
DXCM4-for-1Jun 13, 20224
Rows × columns
17 × 4
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 Splits of 4-for-1 or larger since 2020, well-known names, derived from the stored result.
ColumnTypeRangeNotes
symbol text 16 distinct values (AAPL, AMZN, AVGO…)
split_ratio text 6 distinct values (10-for-1, 15-for-1, 20-for-1…)
effective_on text 15 distinct values (Aug 31, 2020, Jul 15, 2024, Jul 18, 2022…)
shares_multiple number 4 to 50 count

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.

the exact SQL behind every number
SELECT
    ticker                                                              AS symbol,
    concat(toString(any(split_to)), '-for-', toString(any(split_from))) AS split_ratio,
    formatDateTime(execution_date, '%b %e, %Y')                         AS effective_on,
    round(toFloat64(any(split_to)) / toFloat64(any(split_from)), 1)     AS shares_multiple
FROM global_markets.stocks_splits
WHERE execution_date >= '2020-01-01'
  AND execution_date < today()
  AND split_from > 0
  AND toFloat64(split_to) / toFloat64(split_from) >= 4
  AND ticker IN ('AAPL','AMZN','AVGO','CELH','CMG','CSGP','DXCM','FTNT','GOOG','GOOGL','ISRG','LRCX','MSFT','NFLX','NVDA','ORLY','PANW','SHOP','SMCI','TSLA','WMT')
  AND ticker NOT IN ('SPCX')
GROUP BY ticker, execution_date
ORDER BY shares_multiple DESC, execution_date

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisStock Splits and the Dow Divisor, Explained
Price weight vs cap weight across a stand-in basket ranking 12×4 Forward and reverse splits executed per year ranking 11×3 $10,000 in the S&P 500 tracker: price only vs dividends reinvested, year-end 2006 to July 2026 ranking 20×4 S&P 500 tracker by calendar year: price return vs the points added by reinvested dividends ranking 20×3 Recent reverse stock splits (shares consolidated), last 30 days ranking 15×4 Recent forward stock splits (shares multiplied), last 60 days, ETFs excluded ranking 15×4 See all 2,170 queries →