Wetin be Stock Split? Ratios and Mechanics
Stock split dey multiply share count and divide price, value no change. Real split records show which ratios companies dey pick, and wetin prices do next.
Stock split dey change di number of shares wey company get and di price of each share at di same time, for one fixed ratio, and e no touch di total value of anybody holding at all. For 4-for-1 split, each old share turn to four new ones, and each one price go dey near quarter of di old level; nothing about di company itself — revenue, profits, who get wetin — move anywhere. Dis guide cover di mechanics on real prints, di names wey split recently, wetin prices do next, and wetin ten years of records make clear: di most common US splits dey run di other way.
Wetin be stock split?
Stock split na corporate action wey company take multiply im share count by one fixed ratio, and im share price go divide by di same ratio. Di board go approve di ratio plus one effective date — di first trading day wey di new price and count go start. From dat morning, pesin wey hold 100 shares for inside 4-for-1 split go own 400 shares for about quarter of di old price — di same dollar value, di same percentage of di company.
Everitin wey dem dey count per share go scale togeda. Shares outstanding and di stock float go multiply by di ratio. Di per-share dividend go divide by am, so total dividend dollars no change. Di Options Clearing Corporation go adjust listed option contracts so existing positions keep dia economics. Market capitalization — price times share count — no go move.
How split dey show for tape?
Di cleanest way to see di mechanics na real one: NVIDIA 10-for-1 split, wey start June 10, 2024. Na di regular-session open and close prints for di last pre-split day and di first post-split day, straight from di minute-by-minute record:
The exact SQL behind every number
SELECT toString(day) AS session,
round(argMinIf(toFloat64(open), window_start, rth), 2) AS regular_open,
round(argMaxIf(toFloat64(close), window_start, rth), 2) AS regular_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= '2024-06-07 04:00:00'
AND window_start < '2024-06-11 04:00:00'
)
GROUP BY day
ORDER BY dayNVDA close di regular session for $1208.65 on 2024-06-07 and open for $120.37 on 2024-06-10 — one tenth di price, ten times di shares, di same company for di same valuation. For unadjusted chart, dat morning go look like 90% crash. E no be so: most charting tools go quietly rewrite history after split, dem divide every past price by di ratio, and di prints wey dey above na di prices as dem actually trade.
Which companies don split dia stock recently?
Plenty pipo dey ask for names, no be just numbers. Di table wey dey below show everi split wey don happen since 2020 for thirteen companies wey many pipo hold, plus how di stock move for di next 21 trading days (wey be like one month), wey dem measure from di split-day close, and di same-window move for SPY, di S&P 500 tracker.
The exact SQL behind every number
SELECT ticker, executed_on, ratio, recorded_as, stock_21_sessions_pct, spy_21_sessions_pct
FROM (
WITH events AS (
SELECT ticker, execution_date,
concat(toString(toInt32(split_to)), '-for-', toString(toInt32(split_from))) AS ratio,
if(adjustment_type = 'stock_dividend', 'stock dividend', 'forward split') AS recorded_as
FROM global_markets.stocks_splits
WHERE ticker IN ('AAPL', 'TSLA', 'GOOGL', 'AMZN', 'NVDA', 'WMT', 'CMG', 'AVGO', 'SMCI', 'LRCX', 'DECK', 'ORLY', 'NFLX')
AND execution_date >= '2020-01-01' AND execution_date <= '2026-06-30'
AND split_to > split_from
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM events UNION ALL SELECT 'SPY')
AND window_start >= '2020-08-01 00:00:00' AND window_start < '2026-01-15 00:00:00'
GROUP BY ticker, d
HAVING close_rth > 0
),
series AS (
SELECT ticker, arraySort(x -> x.1, groupArray((d, close_rth))) AS dc
FROM daily
GROUP BY ticker
),
spy AS (
SELECT dc AS spy_dc FROM series WHERE ticker = 'SPY'
)
SELECT e.ticker AS ticker,
toString(e.execution_date) AS executed_on,
e.ratio AS ratio,
e.recorded_as AS recorded_as,
arrayFirstIndex(x -> x.1 >= e.execution_date, s.dc) AS idx,
arrayFirstIndex(x -> x.1 >= e.execution_date, spy_dc) AS sidx,
round((s.dc[idx + 21].2 / s.dc[idx].2 - 1) * 100, 1) AS stock_21_sessions_pct,
round((spy_dc[sidx + 21].2 / spy_dc[sidx].2 - 1) * 100, 1) AS spy_21_sessions_pct,
e.execution_date AS ed
FROM events e
JOIN series s ON s.ticker = e.ticker
CROSS JOIN spy
ORDER BY ed DESC, ticker ASC
)Di most recent name for here na NFLX, wey be 10-for-1 split wey start to dey effective 2025-11-17; Chipotle own 50-for-1 (2024-06-26) na im be di biggest ratio for dis list. Wetin dem dey always tok for dis group na about accessibility: wen di per-share price dey low, e dey make round lots and 100-share option contracts turn to small-ticket items.
Stock split versus stock dividend
Di column wey dem mark as "recorded-as" dey clear one confusion wey plenty people get: some of di big "splits" wey everybody know — Tesla im own for 5-for-1 of 2020-08-31, Alphabet im own for 20-for-1 of 2022-07-18, NVIDIA im own for 4-for-1 of 2021-07-20 — dem structure am as stock dividends, no be splits. Stock dividend na im be say dem dey share extra shares di same way cash dividend dey share cash — Tesla own deliver four extra shares for every one share wey pesin hold. For di pesin wey hold di share, di maths just be like forward split — more shares, price go down proportionally, di dollar value remain di same, and for normal case, no tax dey involved — na why headlines dey call all of dem splits. Di difference dey for accounting and legal form: stock dividend dey capitalize retained earnings, split dey adjust par value, and none of dem dey move money comot from di company di way cash dividend dey do.
Which split ratios companies dey really use?
Dem dey talk about split announcements anyhow; but the records dey specific. If you count whole-number forward splits across all US-listed securities for the trailing year:
The exact SQL behind every number
SELECT concat(toString(toInt32(split_to)), '-for-1') AS ratio,
count() AS splits
FROM global_markets.stocks_splits
WHERE execution_date >= '2025-07-01' AND execution_date <= '2026-06-30'
AND split_from = 1 AND split_to >= 2 AND split_to = round(split_to)
GROUP BY ratio
ORDER BY splits DESC
LIMIT 6The forward ratio wey common pass for that window na 2-for-1, with 76 executions, followed by 3-for-1 (51). Simple small ratios dey control; the double-digit ratios wey dey make headlines — like NVIDIA own 10-for-1 up there — na minority.
Stock dey rise after split?
Di question wey people dey search pass, and di table of splits wey stand out don already show di answer: NFLX trade -14.1% for di 21 sessions after im split while SPY move +0.8%, Chipotle print -24.3% after im 50-for-1, and Alphabet gain 11.7% for tape wey SPY gain 12.5%. Make we comot from just story: every whole-number forward split for US-listed security for 2025 wey get full minute-bar coverage for our warehouse, we measure am di same way — from di split-day close, all na post-split price:
The exact SQL behind every number
WITH events AS (
SELECT ticker, execution_date
FROM global_markets.stocks_splits
WHERE execution_date >= '2025-01-01' AND execution_date <= '2025-12-31'
AND adjustment_type = 'forward_split' AND split_from = 1
AND split_to >= 2 AND split_to = round(split_to)
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM events UNION ALL SELECT 'SPY')
AND window_start >= '2025-01-01 00:00:00' AND window_start < '2026-03-01 00:00:00'
GROUP BY ticker, d
HAVING close_rth > 0
),
series AS (
SELECT ticker, arraySort(x -> x.1, groupArray((d, close_rth))) AS dc
FROM daily
GROUP BY ticker
),
spy AS (
SELECT dc AS spy_dc FROM series WHERE ticker = 'SPY'
),
per_event AS (
SELECT e.ticker AS tkr,
arrayFirstIndex(x -> x.1 >= e.execution_date, s.dc) AS idx,
arrayFirstIndex(x -> x.1 >= e.execution_date, spy_dc) AS sidx,
s.dc AS dc, spy_dc
FROM events e
JOIN series s ON s.ticker = e.ticker
CROSS JOIN spy
),
measured AS (
SELECT tkr,
(dc[idx + 5].2 / dc[idx].2 - 1) * 100 AS r5,
(dc[idx + 21].2 / dc[idx].2 - 1) * 100 AS r21,
(spy_dc[sidx + 21].2 / spy_dc[sidx].2 - 1) * 100 AS spy21
FROM per_event
WHERE idx > 0 AND length(dc) >= idx + 21
AND sidx > 0 AND length(spy_dc) >= sidx + 21
AND dc[idx].2 > 0
)
SELECT count() AS splits_measured,
round(quantileDeterministic(0.5)(r5, cityHash64(tkr)), 1) AS median_5_session_pct,
round(quantileDeterministic(0.5)(r21, cityHash64(tkr)), 1) AS median_21_session_pct,
round(100.0 * countIf(r21 > 0) / count(), 0) AS pct_up_after_21_sessions,
round(quantileDeterministic(0.5)(spy21, cityHash64(tkr)), 1) AS median_spy_21_session_pct
FROM measuredAcross 44 splits, di median move na -0.9% five sessions after di split day and -1.5% after 21 sessions; na only 45% of di group stand higher one month out, while SPY im own median move for di same windows na +1.6%. One year tape no be law — di list wey dey up include post-split gains — but e stand well-well against di belief wey people get say split dey give stock quick rise. Nothing for di mechanics talk say e suppose happen: na di same pizza, just more slices.
Stock split dey make stock easy to trade?
Di idea say lower price go bring more traders na something we fit test. If di per-share price go down and trading go up, e go show for volume. NVIDIA 10-for-1 again, twenty sessions before and after:
The exact SQL behind every number
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS shares,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= '2024-05-08 00:00:00' AND window_start < '2024-07-12 00:00:00'
GROUP BY d
),
ranked AS (
SELECT d, shares, dollars,
d >= toDate('2024-06-10') AS post,
row_number() OVER (PARTITION BY d >= toDate('2024-06-10')
ORDER BY if(d < toDate('2024-06-10'), -toUInt32(d), toUInt32(d))) AS rn
FROM daily
)
SELECT if(post = 0, 'Last 20 sessions before the split', 'First 20 sessions from the split') AS phase,
count() AS sessions,
round(avg(shares) / 1e6, 1) AS avg_daily_shares_millions,
round(avg(dollars) / 1e9, 1) AS avg_daily_dollars_billions
FROM ranked
WHERE rn <= 20
GROUP BY phase, post
ORDER BY postShare volume jump well well: average na 44.1 million shares per day before, 292.4 million from di split. But shares na wrong unit — post-split share carry only one-tenth of di dollars. Count dollars instead and di comparison turn upside down: $46.9 billion per day before, $37.1 billion from di split day go front — e small small less. More tickets change hand for smaller sizes, each one still dey cross di bid-ask spread; di dollars wey dey work no grow.
Reverse splits dey common pass forward splits
Reverse split dey run the arithmetic for the opposite direction: share count dey divide, price dey multiply. One reverse stock split of 1-for-10 go turn 1,000 shares wey be $0.50 into 100 shares wey be $5.00. Exchanges dey hold listed stocks to minimum-price standards, and reverse split na the standard tool wey dem dey use climb back above am — you go see full mechanics for the linked guide.
Wetin plenty explainers dey miss na the score. If you count every split wey dem execute for US-listed securities for the last ten full years:
The exact SQL behind every number
SELECT sum(forward_splits) AS forward_total,
sum(reverse_splits) AS reverse_total,
round(sum(reverse_splits) / sum(forward_splits), 2) AS reverse_per_forward,
countIf(reverse_splits > forward_splits) AS years_reverse_ahead
FROM (
SELECT toYear(execution_date) AS year,
countIf(split_to > split_from) AS forward_splits,
countIf(split_from > split_to) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= '2016-01-01' AND execution_date < '2026-01-01'
GROUP BY year
)Reverse splits pass forward splits 7109 to 4122 across 2016-2025 — e be like say na 1.72 reverse splits for every one forward — and the reverse side win the annual count for 9 of the ten years. Year by year, with 2026 first half join body:
The exact SQL behind every number
SELECT toYear(execution_date) AS year,
countIf(split_to > split_from) AS forward_splits,
countIf(split_from > split_to) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= '2016-01-01' AND execution_date <= '2026-06-30'
GROUP BY year
ORDER BY yearFor 2025, wey be the last full year, the count run 1038 reverse against 429 forward, and the first half of 2026 hold the pattern at 597 reverse to 233 forward. The one year wey close na 2018, at 529 forward to 526 reverse. Forward splits dey concentrate for large companies wey dia prices don climb for years; reverse splits na routine housekeeping across the market long tail of small, low-priced names — and the tail get more members pass the head.
Record date, effective date, and your cost basis
One split announcement dey name three dates: the announcement date (na when dem declare the ratio), the record date (na who dey for company book as holder), and the effective date — na the morning wey the stock go open for new price and your account go show the new count. One common worry be say you need to own the stock by record date to "qualify"; the system dey handle am. Shares wey dem buy between record and effective dates dey carry the entitlement with dem (brokers dey track this one with due bills), and shares wey dem sell dey pass am to the buyer. Nothing to sign up for, nothing to claim.
Cost basis dey rescale the same way the price dey do. Make we talk say you buy 100 shares for $40 — na $4,000 position. After one 4-for-1 split you hold 400 shares and the same $4,000 spread to $10 per share; sell 100 of dem later and the cost against that sale na $1,000.
Odd ratios dey leave fractions. One 3-for-2 split dey turn 25 shares into 37.5, and companies no dey always issue half shares: the broker go deliver 37 whole shares and the leftover half go show as cash in lieu — for one post-split price of, say, $20, na deposit of $10. That small forced sale na taxable event on the fraction.
How split dey affect price‑weighted index
For capitalization‑weighted index like di S&P 500, split no be big deal — market cap and index weight no dey move. Price‑weighted index like di Dow Jones Industrial Average get different story. Each member weight for there na im share price as fraction of di sum of all thirty prices, and split go shrink both. For di effective morning, di publisher go adjust di Dow divisor — di number wey dem dey divide di price sum by — to keep di index level steady; from dat time, di stock wey split go carry less weight proportionally, a 4‑for‑1 split go cut im Dow influence to roughly one quarter.
Stock split FAQ
Stock split fit change the value of my investment?
No. The share count go multiply by the ratio and the price go divide by am, so the product — wey be the dollar value of your position — no change, and your percentage ownership still dey the same. The split no be taxable event under US rules; cost basis just spread across the new share count.
Stocks dey usually go up after stock split?
The records no show any automatic pop. Across the 44 forward splits wey dem measure for 2025, the median move na -1.5% over the 21 sessions from the split day and only 45% stand higher — while SPY own median same-window move na +1.6%.
Wetin be the difference between stock split and stock dividend?
Both of dem dey give you extra shares in proportion to wetin you hold — more shares, price go down proportionally, value no change. The difference na legal and accounting form; plenty famous "splits," including Tesla own for 2020 and Alphabet own for 2022, dem structure am as stock dividends. None of dem be cash dividend, wey dey pay out actual money.
Wetin dey happen to dividends and options when stock split?
Dem dey adjust both automatically. The per-share dividend go divide by the split ratio, so total dividend dollars no change. The Options Clearing Corporation dey adjust listed options: strikes go divide by the ratio and contract counts go multiply, wey go preserve each position economics.
I need to do anything when stock wey I get split?
No. Brokers dey apply splits automatically on the effective date: the new share count and rescaled per-share cost basis go show for your account, you no need do anything. Fractional results from odd ratios, dem dey usually pay am out as cash in lieu.
Every count wey dey up na stored, versioned query — expand the SQL under any panel to see exactly wetin dem measure, or run the same questions for plain English on the Strasmore terminal.