股票分割後會漲嗎?數據解析
2016年以來數百次正向分割研究:漲勢在分割前,分割後中位數報酬落後大盤,分割本身不創造價值。
股票分割會讓一家公司的股數倍增,同時將股價除以相同的倍數,因此一檔 600 美元的股票若進行 3 比 1 分割,就會變成三檔 200 美元的股票,總價值完全一樣。那麼,分割後股價會上漲嗎?從中位數來看確實有,但幅度很小,而且落後大盤。檢視 2016 年到 2025 年間數百次正向分割,典型的股票在分割後的三個月內,報酬率在各個衡量期間都落後標普 500 指數。較大的價格變動發生在分割之前,而非之後。
分割會做什麼,以及不會做什麼
就機制而言,分割本身不創造價值。正向分割會壓低股價,並等比例提高股數,公司的基本面不會在一夜之間有任何改變。「分割行情」這個概念其實混雜了兩件不同的事:分割前的漲勢,以及分割後股價的表現。本研究直接衡量後者,以分割執行日為基準,並將其與前者區分開來。學術研究發現,市場對分割公告日會有小幅反應,但公告日比這裡衡量的執行日早了數週,其影響早已反映在執行日的股價中。
漲勢出現在分割之前
近期最知名的幾次分割展示了這個模式,每檔股票都衡量了分割前六個月與分割後三個月的表現。
每個數據背後的精確 SQL 語法
WITH
cohort AS (
SELECT ticker, max(execution_date) AS ex,
argMax(concat(toString(split_to), '-for-', toString(split_from)), execution_date) AS ratio
FROM global_markets.stocks_splits
WHERE ticker IN ('NVDA', 'AVGO', 'NFLX', 'AMZN', 'GOOGL', 'AAPL', 'TSLA')
AND split_to >= 2 * split_from
AND adjustment_type IN ('forward_split', 'stock_dividend')
AND execution_date >= '2020-01-01' AND execution_date <= '2026-01-31'
GROUP BY ticker
),
bars AS (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE (ticker IN (SELECT ticker FROM cohort) OR ticker = 'SPY')
AND window_start >= '2019-06-01 00:00:00' AND window_start < '2026-07-14 00:00:00'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, d
),
series AS (
SELECT ticker,
arrayMap(x -> x.1, arraySort(x -> x.1, groupArray((d, px)))) AS days,
arrayMap(x -> x.2, arraySort(x -> x.1, groupArray((d, px)))) AS prices
FROM bars GROUP BY ticker
),
spy AS (SELECT days AS sd, prices AS sp FROM series WHERE ticker = 'SPY')
SELECT c.ticker AS ticker,
c.ratio AS ratio,
toString(c.ex) AS ex_date,
round((s.prices[indexOf(s.days, c.ex) - 1] / s.prices[indexOf(s.days, c.ex) - 1 - 126] - 1) * 100, 1) AS run_up_before_pct,
round((s.prices[indexOf(s.days, c.ex) + 63] / s.prices[indexOf(s.days, c.ex)] - 1) * 100, 1) AS after_3mo_pct,
round((spy.sp[indexOf(spy.sd, c.ex) + 63] / spy.sp[indexOf(spy.sd, c.ex)] - 1) * 100, 1) AS spy_3mo_pct
FROM cohort c INNER JOIN series s ON s.ticker = c.ticker CROSS JOIN spy
WHERE indexOf(s.days, c.ex) > 130 AND length(s.prices) >= indexOf(s.days, c.ex) + 63
ORDER BY run_up_before_pct DESCNVDA 在 10-for-1 分割前的六個月內上漲了 165.6%,而 AAPL 則上漲了 67%。這種漲勢並非普遍現象:AMZN、GOOGL 和 NFLX 在分割前的六個月報酬率分別為 -28.8%、-21% 和 -6.6%。這七檔股票幾乎沒有一檔在分割後跑贏大盤。NVDA 在分割後的三個月內報酬率為 -11.2%,同期標普 500 指數的報酬率為 2.5%,而這組股票中多數在同一期間的表現都落後該指數。
股票分割後會上漲嗎?紀錄顯示漲幅低於大盤
七檔股票說明不了什麼,因此這裡納入 2016 年到 2025 年間所有具流動性的正向分割(股票分割比例為 2 比 1 或更高,分割前股價高於 30 美元),並分為三個時期。在每個時期中,將股票分割後三個月的中位數報酬率,與標普 500 指數在相同時間窗口的報酬率並列比較。
每個數據背後的精確 SQL 語法
WITH
cohort AS (
SELECT ticker, min(execution_date) AS ex
FROM global_markets.stocks_splits
WHERE adjustment_type IN ('forward_split', 'stock_dividend') AND split_to >= 2 * split_from
AND execution_date >= '2016-01-01' AND execution_date <= '2025-12-31' AND ticker != 'SPCX'
GROUP BY ticker, execution_date
),
bars AS (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE (ticker IN (SELECT ticker FROM cohort) OR ticker = 'SPY')
AND window_start >= '2015-06-01 00:00:00' AND window_start < '2026-02-01 00:00:00'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, d
),
series AS (
SELECT ticker,
arrayMap(x -> x.1, arraySort(x -> x.1, groupArray((d, px)))) AS days,
arrayMap(x -> x.2, arraySort(x -> x.1, groupArray((d, px)))) AS prices
FROM bars GROUP BY ticker
),
spy AS (SELECT days AS sd, prices AS sp FROM series WHERE ticker = 'SPY'),
fwd AS (
SELECT ex,
(prices[i0 - 1] / prices[i0 - 1 - 126] - 1) * 100 AS run_up,
(prices[i0 + 63] / prices[i0] - 1) * 100 AS ret,
(sp[j0 + 63] / sp[j0] - 1) * 100 AS spy_ret
FROM (
SELECT c.ex AS ex, indexOf(s.days, c.ex) AS i0, indexOf(spy.sd, c.ex) AS j0,
s.prices AS prices, spy.sp AS sp
FROM cohort c INNER JOIN series s ON s.ticker = c.ticker CROSS JOIN spy
)
WHERE i0 > 130 AND length(prices) >= i0 + 63 AND prices[i0] > 0 AND prices[i0 - 1] >= 30
)
SELECT multiIf(toYear(ex) <= 2019, '2016-2019', toYear(ex) <= 2023, '2020-2023', '2024-2025') AS period,
count() AS splits,
round(median(run_up), 1) AS median_runup_before_pct,
round(median(ret), 1) AS median_after_3mo_pct,
round(median(spy_ret), 1) AS median_spy_3mo_pct,
round(median(ret - spy_ret), 1) AS median_gap_vs_spy_pct,
round(100.0 * countIf(ret > spy_ret) / count(), 0) AS pct_beat_spy
FROM fwd GROUP BY period ORDER BY period這三個時期訴說著同一個故事。在 2016 年至 2019 年,分割股票在執行後三個月的中位數報酬率為 1.8%,而標普 500 指數為 3.8%。在 2020-2023,該報酬率為 1%,指數則為 4.9%。在 2024-2025,該報酬率為 0%,指數為 3.3%。每次都是持平到小幅上漲,且每次都低於指數。在任何時間窗口內,打敗大盤的分割股票都不到半數,比例介於 37% 到 41% 之間。在此之前,分割前的漲勢始終是較大的價格變動,中位數漲幅達到 10.6% 至 17.1%。
為何「股票分割後總是會漲」的說法站不住腳
分割只會以相同倍數改變股數和股價,別無其他,因此分割後若有任何優勢,必定來自於會進行分割的公司類型,而非分割本身。會進行分割的公司,本質上就是先前的贏家,而數據顯示,這個族群一旦分割後,就未能延續其領先地位:自 2016 年以來的每個時期,中位數股票在分割後一季的表現都落後大盤。發生在下跌股票上的反向分割,平均而言隨後則會出現更多疲弱走勢。這兩者共同指向同一個結論。股票在分割前的表現,並未轉化為分割後打敗大盤的報酬。
常見問題
股票分割後會上漲嗎?
從中位數來看,股價略有上升,但漲幅低於大盤。檢視 2016 年到 2025 年間具流動性的正向分割,股票在隨後三個月的中位數報酬率介於 0% 到 1.8% 之間,在各個時期都落後標普 500 指數,且不到半數能打敗該指數。
我應該在股票分割前還是分割後買進?
分割本身並未提供任何優勢。較大的價格變動發生在分割之前,中位數漲幅最高可達 17.1%,而分割後的報酬率自 2016 年以來的每個時期都落後大盤。分割並不會改變一股股票的價值。
為什麼股票常在分割前上漲?
一檔股票只有在已經上漲後,其價格才會高到足以考慮分割,因此漲勢本質上傾向於在分割前發生。公司董事會通常會在一段強勁表現後宣布分割,以降低每股價格。
股票分割能創造價值嗎?
不能。正向分割會讓股數倍增,並將股價除以相同的倍數,使公司的市值和每位持有人的權益保持不變。這只是單位的改變,而非價值的改變。
近期有哪些大型股票進行了分割?
NVDA(10-for-1)、AAPL 以及上方圖表中的其他股票,都在近年進行了分割。它們多數在分割前已經上漲,且多數在分割後的三個月內表現落後標普 500 指數。
上方每個圖表都來自一個已儲存、可供檢驗的查詢。打開任何圖表下的 SQL 即可進行審計,或在 Strasmore 終端機上,對紀錄中任何一次分割執行相同的前後對比測試。