Apple Stock Split History and Ratios
Apple's yearly price range, split-adjusted, 2012 through the current yearranking ·
2026-08-24 · 15×4
Apple's daily closes around the most recent split, split-adjustedseries ·
2026-08-24 · 10×4
Every Apple stock split and what one old share becomesseries ·
2026-08-24 · 3×4
The twelve months before each Apple splitranking ·
2026-08-24 · 3×4
Apple's yearly price range, split-adjusted, 2012 through the current year
Apple's yearly price range, split-adjusted, 2012 through the current year
| year | year_high | year_low | year_close |
|---|---|---|---|
| 2012 | 25.18 | 14.61 | 19.01 |
| 2013 | 20.54 | 13.75 | 20.04 |
| 2014 | 29.94 | 17.63 | 27.6 |
| 2015 | 33.64 | 23 | 26.32 |
| 2016 | 29.67 | 22.37 | 28.96 |
| 2017 | 44.3 | 28.69 | 42.31 |
| 2018 | 58.37 | 36.65 | 39.44 |
| 2019 | 73.49 | 35.5 | 73.41 |
| 2020 | 138.79 | 53.15 | 132.69 |
| 2021 | 182.13 | 116.21 | 177.57 |
| 2022 | 182.94 | 125.87 | 129.93 |
| 2023 | 199.62 | 124.17 | 192.53 |
| 2024 | 260.1 | 164.08 | 250.42 |
| 2025 | 288.62 | 169.21 | 271.86 |
| 2026 | 344.57 | 243.42 | 310.4 |
the exact SQL behind every number
SELECT
toString(toYear(date)) AS year,
round(toFloat64(max(high)), 2) AS year_high,
round(toFloat64(min(low)), 2) AS year_low,
round(toFloat64(argMax(close, date)), 2) AS year_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2012-01-01'
GROUP BY toYear(date)
ORDER BY toYear(date)
More from this analysisApple Stock Split History and Ratios
The twelve months before each Apple split
ranking 3×4
→
Apple's daily closes around the most recent split, split-adjusted
series 10×4
→
Every Apple stock split and what one old share becomes
series 3×4
→
Recent reverse stock splits (shares consolidated), last 30 days
ranking 15×4
→
See all 2,170 queries →