How split-adjusted price history works
Split multiples for large US stock splits since 2020ranking ·
2026-08-22 · 10×3
Dollar volume and daily range across a large forward split (NVDA, 2024)series ·
2026-08-22 · 19×4
Dividend adjustment factors on every KO ex-date since 2019series ·
2026-08-22 · 30×4
Is the price file already adjusted? The pre and post close quotientranking ·
2026-08-22 · 10×3
Split multiples for large US stock splits since 2020
Split multiples for large US stock splits since 2020
| split_event | split_ratio | split_n |
|---|---|---|
| TSLA Aug 2022 | 3-for-1 | 3 |
| WMT Feb 2024 | 3-for-1 | 3 |
| AAPL Aug 2020 | 4-for-1 | 4 |
| NVDA Jul 2021 | 4-for-1 | 4 |
| TSLA Aug 2020 | 5-for-1 | 5 |
| NVDA Jun 2024 | 10-for-1 | 10 |
| SHOP Jun 2022 | 10-for-1 | 10 |
| AMZN Jun 2022 | 20-for-1 | 20 |
| GOOGL Jul 2022 | 20-for-1 | 20 |
| CMG Jun 2024 | 50-for-1 | 50 |
the exact SQL behind every number
SELECT
concat(ticker, ' ', formatDateTime(execution_date, '%b %Y')) AS split_event,
concat(toString(toUInt32(any(split_to))), '-for-', toString(toUInt32(any(split_from)))) AS split_ratio,
round(toFloat64(any(split_to)) / toFloat64(any(split_from)), 2) AS split_n
FROM global_markets.stocks_splits
WHERE execution_date >= '2020-01-01'
AND execution_date < today()
AND split_to >= split_from * 3
AND ticker IN ('AAPL', 'AMZN', 'CMG', 'GOOGL', 'NVDA', 'SHOP', 'TSLA', 'WMT')
AND ticker NOT IN ('SPCX')
GROUP BY ticker, execution_date
ORDER BY split_n, split_event
More from this analysisHow split-adjusted price history works
Is the price file already adjusted? The pre and post close quotient
ranking 10×3
→
Dividend adjustment factors on every KO ex-date since 2019
series 30×4
→
Dollar volume and daily range across a large forward split (NVDA, 2024)
series 19×4
→
Recent reverse stock splits (shares consolidated), last 30 days
ranking 15×4
→
See all 2,170 queries →