STRASMORE/EXPLORE 2,882 QUERIES

marquee_splits

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-10-01, from do-stock-splits-need-shareholder-approval.

as of series 4×4read in context →
marquee_splits — 4 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickereffective_daterationew_shares_per_old
AAPLAug 31, 20204-for-14
AMZNJun 6, 202220-for-120
GOOGLJul 18, 202220-for-120
TSLAAug 25, 20223-for-13
Rows × columns
4 × 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 marquee_splits, derived from the stored result.
ColumnTypeRangeNotes
ticker text 4 distinct values (AAPL, AMZN, GOOGL…)
effective_date text 4 distinct values (Aug 25, 2022, Aug 31, 2020, Jul 18, 2022…)
ratio text 3 distinct values (20-for-1, 3-for-1, 4-for-1)
new_shares_per_old number 3 to 20 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.

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
    ticker,
    formatDateTime(any(execution_date), '%b %e, %Y')                AS effective_date,
    concat(toString(toUInt32(any(split_to))), '-for-',
           toString(toUInt32(any(split_from))))                     AS ratio,
    toUInt32(round(any(split_to) / any(split_from)))                 AS new_shares_per_old
FROM global_markets.stocks_splits
WHERE (ticker = 'AAPL'  AND execution_date BETWEEN '2020-08-25' AND '2020-09-05')
   OR (ticker = 'AMZN'  AND execution_date BETWEEN '2022-06-01' AND '2022-06-10')
   OR (ticker = 'GOOGL' AND execution_date BETWEEN '2022-07-14' AND '2022-07-22')
   OR (ticker = 'TSLA'  AND execution_date BETWEEN '2022-08-20' AND '2022-08-29')
GROUP BY ticker
ORDER BY any(execution_date)
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisdo-stock-splits-need-shareholder-approval
forward_split_months series 12×3 → reverse_split_ratios ranking 12×3 → split_cadence ranking 11×3 → filing_trail ranking 4×4 → The 2s10s spread by month, full history series 604×5 → One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 → See all 2,882 queries →