Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-09-27

Apple Stock Split History and Ratios Explained

Apple stock split history full: see every AAPL split, the ratio, effective date, price e followed, and cumulative factor behind old quotes.

Apple get 3 stock splits for its history. The latest one na 4-for-1 split wey take effect August 31, 2020. One share wey person hold before the earliest split don become 56 shares today. Na this figure reconcile the headline prices wey people remember with the prices wey chart dey show now. The panel below na where e come from.

How many times Apple stock don split?

Split dey multiply the number of shares and divide the price by the same number on the same date. The value of the holding no dey change for that moment, and the company size no dey change too. Wetin stock split dey do explain the mechanics step by step. Apple own record short enough to read for one panel.

QueryEvery Apple stock split and wetin one old share turn to
split dateeffective onratio labelshares today per old share
2005-02-28February 28, 20052-for-156
2014-06-09June 9, 20147-for-128
2020-08-31August 31, 20204-for-14
The exact SQL behind every number
SELECT
    toString(s.execution_date)                                       AS split_date,
    concat(monthName(s.execution_date), ' ',
           toString(toDayOfMonth(s.execution_date)), ', ',
           toString(toYear(s.execution_date)))                       AS effective_on,
    concat(toString(toUInt32(any(s.split_to))), '-for-',
           toString(toUInt32(any(s.split_from))))                    AS ratio_label,
    toUInt32(round(exp(sum(log(toFloat64(f.split_to) / toFloat64(f.split_from)))))) AS shares_today_per_old_share
FROM
(
    SELECT DISTINCT execution_date, split_from, split_to
    FROM global_markets.stocks_splits
    WHERE ticker = 'AAPL'
) AS s
CROSS JOIN
(
    SELECT DISTINCT execution_date, split_from, split_to
    FROM global_markets.stocks_splits
    WHERE ticker = 'AAPL'
) AS f
WHERE f.execution_date >= s.execution_date
GROUP BY s.execution_date
ORDER BY s.execution_date
Run am yourself

The last column get two meanings at once. One share wey person hold just before that split count as that number of shares today. Any price wey print just before that split divide by the same figure so e fit match quote wey you dey see now. Take the 7-for-1 split wey take effect June 9, 2014. The factor of 28 na the result of that split plus every split wey happen after am. So, price from the week before that split go line up much lower for chart wey dem draw today.

Wetín happen before Apple stock split?

Na board decision dey cause split. No exchange rule dey force am, and no particular price level dey make am compulsory. But the record show one measurable pattern for the twelve months before each date. The next panel take the closing price for the last trading session before each split, then compare am with the close one year earlier.

QueryThe twelve months before each Apple split
split labelclose year earlierclose before splitgain 12m pct
Feb 20050.431.59272.6
Jun 201415.7823.0646.1
Aug 202052.18124.81139.2
The exact SQL behind every number
SELECT
    formatDateTime(s.split_date, '%b %Y')                              AS split_label,
    round(argMaxIf(b.close, b.date, b.date <= s.split_date - 365), 2)  AS close_year_earlier,
    round(argMax(b.close, b.date), 2)                                  AS close_before_split,
    round(100 * (argMax(b.close, b.date)
               / argMaxIf(b.close, b.date, b.date <= s.split_date - 365) - 1), 1) AS gain_12m_pct
FROM
(
    SELECT DISTINCT execution_date AS split_date
    FROM global_markets.stocks_splits
    WHERE ticker = 'AAPL'
) AS s
CROSS JOIN
(
    SELECT date, toFloat64(close) AS close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'AAPL'
) AS b
WHERE b.date >= s.split_date - 400
  AND b.date <  s.split_date
GROUP BY s.split_date
HAVING countIf(b.date <= s.split_date - 365) > 0
ORDER BY s.split_date
Run am yourself

Daily price bars, one row for each trading session, reach far enough to cover 3 of the splits for this record. Each one happen after the stock rise for one year: 272.6% into the Feb 2005 split and 139.2% into the Aug 2020 one, based on the closing prices. Price level na the other part of the picture, but e first need small explanation. These bars don use split-adjusted prices. So, the close before the Aug 2020 split show $124.81 for the panel, instead of the number wey print for the tape that afternoon. The close twelve months earlier show $52.18 on that same basis.

Neither number na trigger. Board fit leave high nominal price as e dey for as long as e like. Also, no panel for this page fit show that directly because every price here don restate based on today’s share count. How often stocks split show the market-wide base rate wey this ticker dey inside.

Wetin happen to share price on split date?

The split dey happen between two closing prices. The reference price for market opening on the effective date na the previous close divided by the ratio. Every holder start that morning with multiplied share count. This panel show the sessions on both sides of the latest split, with split adjustment don already apply to the prices.

QueryApple daily closes around the most recent split, split-adjusted
session dateprinted onclose split adjustedvolume millions
2020-08-24Aug 24, 2020125.86345.9
2020-08-25Aug 25, 2020124.82211.2
2020-08-26Aug 26, 2020126.52162.5
2020-08-27Aug 27, 2020125.01155.5
2020-08-28Aug 28, 2020124.81187.5
2020-08-31Aug 31, 2020129.04225.6
2020-09-01Sep 1, 2020134.18152.1
2020-09-02Sep 2, 2020131.4200.1
2020-09-03Sep 3, 2020120.88257.6
2020-09-04Sep 4, 2020120.96332.5
The exact SQL behind every number
SELECT
    toString(date)                            AS session_date,
    formatDateTime(date, '%b %e, %Y')         AS printed_on,
    round(toFloat64(any(close)), 2)           AS close_split_adjusted,
    round(toFloat64(any(volume)) / 1e6, 1)    AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
  AND date >= '2020-08-24'
  AND date <= '2020-09-04'
GROUP BY date
ORDER BY date
Run am yourself

Read the boundary rows together. Aug 28, 2020 na the last session with the old share count, and e close at $124.81 for here. Aug 31, 2020 na the first session with the new share count, and e close at $129.04. The price no drop by the split ratio between those two rows. The earlier close don already divide through. Na that be the main thing adjusted series dey do. Wetin print for the tape that afternoon na multiple of wetin this panel dey show. The first panel for this page carry that multiple.

The value of one holding no reduce for that boundary too. The price divide by 4 for the tape, while the share count multiply by the same figure. The volume column show 187.5 million shares and 225.6 million alongside. Share counts for both sides of a split no directly comparable.

Why Apple old price history dey look wrong for chart

Almost every chart and quote screen dey show split-adjusted series, and the daily bars behind this page na one of dem. Every price before a split don already divide by that split ratio, so the line fit remain continuous through the event. The panel below na that adjusted history, with one row for each calendar year.

QueryApple yearly price range, split-adjusted, from 2012 reach current year
yearyear highyear lowyear close
201225.1814.6119.01
201320.5413.7520.04
201429.9417.6327.6
201533.642326.32
201629.6722.3728.96
201744.328.6942.31
201858.3736.6539.44
201973.4935.573.41
2020138.7953.15132.69
2021182.13116.21177.57
2022182.94125.87129.93
2023199.62124.17192.53
2024260.1164.08250.42
2025288.62169.21271.86
2026344.57243.42310.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)
Run am yourself

The panel start for 2012 with high of $25.18 and low of $14.61, but dem don restate both figures using today’s share count, no be the share count wey dey apply at that time. Multiply that high by 28, the factor wey cover the 7-for-1 and 4-for-1 splits wey happen after that year, and you go return to the headline print wey people remember from that year. By 2015, the high dey read $33.64 on the same basis. Na only the 4-for-1 split of August 31, 2020 dey between that year and today, so 4 remain the multiplier for that row. Split-adjusted price history explain this reconciliation with more detail.

The same divisor dey apply throughout the payout record. Dividend wey dem declare before a split go appear restated per share for an adjusted series, but the cash wey holder receive at that time na based on the share count for that day. Whether a split changes your dividend explain the per-share adjustment, while Apple's dividend history carry the payment record itself.

Apple go split im stock again?

Split dey happen once board declare am, and corporate-actions record above end for August 31, 2020. Wetin we fit talk without guessing na the pattern of the history: 3 splits altogether, and for the 3 ones wey get full year of daily bars behind dem, price rise for the twelve months before each one. The latest close for the yearly panel na $310.4, and no split dey between that session and today. So the adjusted figure and the printed one na the same.

For another split to happen, some specific things need happen. Board go agree on a ratio and file an effective date. Then the first panel for this page go get another row. Berkshire Hathaway class A shares remain the clear counterexample: dem never split and dem never get adjustment. High nominal price na choice, no be countdown.

FAQ

Apple stock don split how many times?

3 times for the corporate-actions record. The latest one na 4-for-1 split wey take effect August 31, 2020, and the one before am na 7-for-1 split wey take effect June 9, 2014.

Wetin be Apple cumulative stock split factor?

One share wey you hold before the earliest split for the record dey count as 56 shares today. Na every split ratio wey you multiply together give that number. E also serve as the divisor between old headline price and the split-adjusted quote for that same date.

Apple stock split go change wetin my shares worth?

No. The share count go multiply, and the price go divide by the same figure on the effective date. The panel above quote both sides of the latest split using today’s share count: $124.81 and then $129.04. No ratio-sized step show between dem. For the tape that week, price divide by 4 while share count multiply by the same figure.

Why Apple price history lower pass the prices wey I remember?

Charts dey show split-adjusted series by default, and the bars for this page dey do the same. The 2012 high read $25.18 for the yearly panel, restated using today’s share count. But the print at that time na 28 times that figure.

Apple stock go split again for 2026?

Nothing for the record show any future split date, and split fit happen only after board declare am. The history wey we fit observe na the 3 splits for the first panel, with the latest one taking effect August 31, 2020.


Every panel for this page get the exact SQL underneath am. Open one to see how dem count the figure, or ask the same question about any other ticker for the Strasmore terminal.

#stock splits#aapl#corporate actions#split history#share price