Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-07-25

股票分割是什麼?機制與比例

股票分割將股數倍增、股價等比降低,總價值不變。本文以真實分割紀錄說明企業選擇的比例,以及分割後股價的後續走勢。

股票分割會同時以固定比例改變一家公司的股數與每股價格,並讓每一筆持股的總價值完全維持不變。在 1 股拆 4 股的分割中,每一舊股變成四新股,每股價格約為原來的四分之一;公司本身的一切——營收、獲利、誰持有多少比例——絲毫不動。本指南涵蓋實際交易紀錄上的運作機制、近期執行分割的知名企業、分割後股價的後續走勢,以及十年數據所清楚顯示的事實:美國最常見的分割其實是反向進行。

什麼是股票分割?

股票分割是一種公司行動,公司將總股數乘以一個固定比例,同時股價除以相同比例。董事會批准該比例及生效日期——也就是以新價格和新股數交易的第一天。從當天早上起,持有100股的投資人,在1股拆4股的分割後,會擁有400股,每股價格約為先前的四分之一——總美元價值不變,對公司的持股比例也相同。

所有以每股為基礎的數字會同步調整。流通在外股數與流通籌碼會乘以該比例。每股股利則除以該比例,使股利總金額保持不變。掛牌的選擇權合約會由選擇權結算公司進行調整,讓現有部位維持相同的經濟價值。市值——也就是股價乘以股數——不會變動。

分割在報價紀錄上看起來是什麼樣子?

要看清機制,最乾淨的方式就是看一個真實案例:NVIDIA 在 2024 年 6 月 10 日生效的 10 拆 1 分割。以下是分割前最後一個交易日與分割後第一個交易日,一般交易時段的開盤與收盤成交價,直接取自逐分鐘紀錄:

查詢NVDA 10 股拆 1 股前後 — 一般交易時段開收盤價,拆股前最後交易日 vs 拆股後首個交易日
每個數據背後的精確 SQL 語法
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 day

NVDA 在 2024-06-07 的一般交易時段收在 $1208.65,並在 2024-06-10$120.37 開盤——價格變為十分之一,股數變為十倍,同一家公司,相同估值。在未調整的圖表上,那天早上看起來像暴跌 90%。但這不是崩盤:大多數圖表工具會在分割後悄悄地改寫歷史,將過去每一筆價格除以分割比率,而上述成交價是實際交易的價格。

近期有哪些公司進行了股票分割?

多數人想知道的是具體公司名稱,而非彙總數據。下表列出13檔廣受持有的股票自2020年以來執行的每一次分割,以及從分割日收盤價起算,接下來21個交易日(約一個月)的股價走勢,同時附上標普500指數追蹤ETF(SPY)在同一期間的表現。

查詢2020 年以來美國知名股票拆分 — 拆分比率、記錄方式及拆分後 21 個交易日 vs SPY
每個數據背後的精確 SQL 語法
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
)

表中最新的一筆是NFLX,執行的是10-for-1分割,生效日為2025-11-17;Chipotle的50-for-12024-06-26)則是表中比例最高的分割。這類公司的公告通常會提到「降低投資門檻」:每股價格變低,能讓整張股票與100股選擇權合約的金額門檻隨之下降。

股票分割 vs. 股票股利

「入帳形式」這一欄釐清了一個常見的混淆:好幾個知名的「分割」——特斯拉的 5-for-12020-08-31,Alphabet 的 20-for-12022-07-18,NVIDIA 的 4-for-12021-07-20——在法律形式上都是股票股利,而非分割。股票股利就像現金股利分配現金那樣,分配額外的股份——特斯拉是每股配發四股額外股份。對持有人來說,算術結果與正向分割完全相同——股數變多、價格等比例降低、總市值不變、一般情況下無須繳稅——這就是為什麼新聞標題一律稱之為分割。差別在於會計處理與法律形式:股票股利是將保留盈餘資本化,分割則是調整面額,而兩者都不會像現金股利那樣,把錢實際移出公司。

公司實際使用的股票分割比例為何?

股票分割公告常被籠統描述;但實際紀錄是明確的。統計過去一年所有美國上市證券的整數正向分割:

查詢2025 年 7 月至 2026 年 6 月最常見正向拆分比率 — 整數比率,所有美國上市證券
每個數據背後的精確 SQL 語法
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 6

此期間最常見的正向分割比例為 2-for-1,共執行 76 次,其次為 3-for-151)。簡單的小比例占主導地位;登上頭條的兩位數比例——例如上述 NVIDIA 的 10 比 1——屬於少數。

股票分割後會上漲嗎?

這是搜尋量最高的後續問題,而值得注意的分割股票表格已經暗示了答案:NFLX 在分割後的 21 個交易日內 -14.1%,同期 SPY 變動 +0.8%;Chipotle 在 50-for-1-24.3%;Alphabet 在 SPY 上漲 12.5% 的盤勢中獲得了 11.7%。為了超越個案觀察:我們檢視了 2025 年所有在美國上市、資料庫內具備完整分鐘線涵蓋範圍的整數正向分割,採用相同的衡量方式——從分割日收盤價起算,完全使用分割後的價格:

查詢拆分之後:2025 年整數正向拆分的中位數遠期回報 vs SPY 同期表現
每個數據背後的精確 SQL 語法
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 measured

44 次分割中,分割日後五個交易日的中位數變動為 -0.9%,21 個交易日後為 -1.5%;一個月後僅有 45% 的股票維持上漲,而 SPY 在相同時間窗口的中位數變動為 +1.6%。單一年度的盤勢數據並非定律——上述列表中包含分割後上漲的例子——但這與「分割能讓股票短線衝高」的普遍看法明顯相悖。從機制原理來看,本就不該如此:同樣的披薩,只是切成更多片。

股票分割會讓交易變得更簡單嗎?

提高參與度的說法是可以驗證的。如果較低的每股價格能帶來更多交易,成交量就會反映出來。再次以 NVIDIA 的 10 拆 1 為例,前後各取二十個交易日:

查詢NVDA 成交量,10 股拆 1 股(2024 年 6 月 10 日)前後各 20 個交易日
每個數據背後的精確 SQL 語法
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 post

股數成交量確實跳升:分割前平均每天 44.1 百萬股,分割後則是 292.4 百萬股。但用股數來衡量是錯的——分割後的每一股,代表的資金只有十分之一。改以成交金額來計算,比較結果就反過來了:分割前平均每天 $46.9 十億,從分割日當天起算則是 $37.1 十億——反而略少。更多張數以更小的單位易手,每一筆仍然要跨越買賣價差;實際投入的資金並未增加。

反向股票分割比正向分割更常見

反向股票分割的計算方式正好相反:股數減少,股價倍增。一次1股換10股的反向股票分割,會將1,000股、每股0.50美元的持股,變成100股、每股5.00美元。交易所對掛牌股票設有最低價格標準,而反向分割正是讓股價重新站上門檻的標準工具——完整機制請參閱連結指南。

多數說明都忽略了一個重點:實際數量對比。統計過去十個完整年度中,所有在美國掛牌證券執行的股票分割:

查詢十年拆分回顧,2016–2025:正向 vs 反向拆分總數及年度對比
每個數據背後的精確 SQL 語法
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
)

在2016年至2025年間,反向分割的數量以 71094122 超越正向分割——大約每發生一次正向分割,就有 1.72 次反向分割——而且在這十年當中,反向分割有 9 年的年度次數領先。逐年來看,並納入2026年上半年數據:

查詢每年正向 vs 反向拆分,所有美國上市證券,2016 年至 2026 年 6 月
每個數據背後的精確 SQL 語法
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 year

2025 這個最近完整年度,次數為反向分割 1038 次,對比正向分割 429 次;而 2026 上半年也維持相同格局,反向分割 597 次對比正向分割 233 次。唯一接近的一年是 2018,正向分割 529 次對反向分割 526 次。正向分割集中在股價已多年攀升的大型公司;反向分割則是市場長尾中,眾多小型低價股的例行維護——而長尾的成員數量遠多於頭部。

登記日、生效日與你的成本基礎

股票分割公告會提到三個日期:公告日(宣布分割比例)、登記日(公司帳冊上認定哪些股東享有權利),以及生效日——當天早上股票會以新價格開盤,你的帳戶也會顯示新的股數。投資人常擔心是否必須在登記日前持有股票才能「符合資格」;實際上,相關機制會自動處理。在登記日與生效日之間買進的股票,會連同權利一併移轉(券商會透過應收帳款追蹤),而賣出的股票則會將權利轉移給買方。無需登記,也無需申請。

成本基礎會以同樣的方式重新調整。假設你以每股 $40 買進 100 股——總部位為 $4,000。經過 1 股拆 4 股的分割後,你持有 400 股,同樣的 $4,000 分攤下來每股成本為 $10;日後賣出其中 100 股,該筆賣出的成本即為 $1,000。

非整數比例會產生畸零股。1 股拆 3 股再配 2 股的分割,會將 25 股變成 37.5 股,而公司很少發行半股:券商會交付 37 股整股,剩餘的半股則以現金替代方式入帳——假設分割後價格為 $20,就會存入 $10。這筆小額的強制賣出,對畸零股部分來說屬於應稅事件。

分割如何衝擊價格加權指數

在像標普500這類市值加權指數中,分割不構成事件——市值與指數權重都不會變動。像道瓊工業平均指數這類價格加權指數則不同。在那裡,每個成分股的權重是其股價佔全部三十檔價格總和的比重,而分割會同時壓縮這兩者。在生效日當天早上,指數發布者會調整道瓊除數——也就是價格總和所除以的那個數字——以維持指數水準的連續性;從那時起,分割後的股票所承載的權重會按比例降低,一拆四的分割會將其對道瓊的影響力削減至大約四分之一。

股票分割常見問題

股票分割會改變我的投資價值嗎?

不會。股數會按分割比例倍增,股價則按相同比例調降,兩者相乘——也就是你持倉的美元價值——維持不變,你的持股百分比也一樣。在美國稅法下,股票分割不屬於應稅事件;成本基礎只是單純分攤到新的股數上。

股票分割後股價通常會上漲嗎?

歷史數據並未顯示股價會自動上漲。在2025年的 44 次已計量的正向分割中,從分割日起算21個交易日的股價變動中位數為 -1.5%,且僅有 45% 的案例收高——同期SPY的相同窗口變動中位數則為 +1.6%。

股票分割與股票股利有何不同?

兩者都是按持股比例配發額外股份——股數變多、股價等比例調降、價值不變。差別在於法律與會計形式;包括特斯拉2020年與Alphabet 2022年的操作在內,幾次著名的「分割」都是以股票股利的形式進行。這兩者都不是現金股利,現金股利是實際發放現金。

股票分割時,股利與選擇權會如何處理?

兩者都會自動調整。每股股利會按分割比例調降,因此股利總金額維持不變。掛牌選擇權由選擇權結算公司(Options Clearing Corporation)負責調整:履約價按比例調降,合約口數則按比例增加,以維持每個部位的經濟價值。

我持有的股票進行分割時,我需要做任何動作嗎?

不需要。券商會在生效日自動執行分割:新的股數與重新計算的每股成本基礎會直接出現在帳戶中,無需任何操作。因非整數比例產生的畸零股,通常會以現金方式發放。


以上所有數據均來自已儲存且帶有版本記錄的查詢——展開任一區塊下方的SQL即可查看確切的衡量方式,或是在Splits.tv終端機上用自然語言提出相同的問題。