Giá cổ phiếu có tăng sau khi chia tách không
Nghiên cứu các đợt forward split từ năm hai nghìn mười sáu cho thấy giá thường biến động mạnh trước khi chia tách và có mức sinh lời thấp hơn thị trường sau đó.
Một đợt chia tách cổ phiếu sẽ nhân số lượng cổ phiếu của một công ty lên và chia giá cổ phiếu cho cùng một hệ số đó. Ví dụ, một cổ phiếu giá 600 USD khi chia tách theo tỷ lệ 3-cho-1 sẽ trở thành ba cổ phiếu giá 200 USD, có tổng giá trị không đổi. Vậy sau đó giá cổ phiếu có tăng không? Xét theo mức trung vị, giá có tăng nhẹ nhưng thấp hơn mức tăng của thị trường. Trong hàng trăm đợt chia tách xuôi (forward split) từ năm 2016 đến 2025, các cổ phiếu điển hình thường có mức sinh lời thấp hơn S&P 500 trong ba tháng sau khi chia tách ở mọi giai đoạn được đo lường. Biến động giá lớn hơn diễn ra trước khi chia tách, chứ không phải sau đó.
Bản chất của việc chia tách: Những gì thay đổi và không thay đổi
Cơ chế này không làm thay đổi giá trị. Một đợt chia tách xuôi làm giảm giá và tăng số lượng cổ phiếu theo tỷ lệ tương ứng, và không có thay đổi nào về hoạt động kinh doanh xảy ra ngay lập tức. Có hai hiện tượng riêng biệt thường bị nhầm lẫn thành "hiệu ứng tăng giá sau chia tách" (split pop): đợt tăng giá trước khi chia tách và diễn biến của cổ phiếu sau đó. Nghiên cứu này đo lường trực tiếp hiện tượng thứ hai, tính từ ngày thực hiện chia tách, và tách biệt nó khỏi hiện tượng thứ nhất. Ngày công bố thông tin, nơi các nghiên cứu học thuật tìm thấy phản ứng nhỏ của thị trường, thường diễn ra sớm hơn vài tuần và đã được phản ánh vào giá tại thời điểm thực hiện chia tách được đo lường ở đây.
Đà tăng giá diễn ra trước khi chia tách
Các đợt chia tách gần đây nổi tiếng nhất cho thấy xu hướng này, mỗi đợt được đo lường trong sáu tháng trước khi chia tách và ba tháng sau khi chia tách.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 đã tăng 165.6% trong sáu tháng trước đợt chia tách 10-for-1, và AAPL tăng 67%. Đà tăng giá này không phổ biến: AMZN, GOOGL, và NFLX bước vào đợt chia tách với lợi nhuận sáu tháng lần lượt là -28.8%, -21%, và -6.6%. Điều mà hầu như không có cổ phiếu nào trong số bảy cổ phiếu này làm được là vượt xa thị trường sau đó. NVDA đạt lợi nhuận -11.2% trong ba tháng sau khi chia tách so với mức 2.5% của S&P 500, và hầu hết các cổ phiếu trong nhóm này đều có kết quả thấp hơn chỉ số trong cùng khoảng thời gian đó.
Cổ phiếu có tăng sau khi chia tách không? Dữ liệu cho thấy kết quả thấp hơn thị trường
Bảy cái tên không đủ để kết luận, vì vậy dưới đây là tất cả các đợt chia tách xuôi có thanh khoản từ năm 2016 đến 2025 (tỷ lệ chia tách từ 2-cho-1 trở lên, giá trên 30 USD trước khi chia), được nhóm thành ba giai đoạn. Đối với mỗi giai đoạn, lợi nhuận trung vị của cổ phiếu trong ba tháng sau khi chia tách được đặt cạnh mức lợi nhuận của S&P 500 trong cùng kỳ.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 periodBa giai đoạn cho thấy một câu chuyện duy nhất. Trong giai đoạn 2016-2019, cổ phiếu chia tách trung vị đạt lợi nhuận 1.8% trong ba tháng sau khi thực hiện, so với mức 3.8% của S&P 500. Trong 2020-2023, mức lợi nhuận là 1% so với 4.9%. Trong 2024-2025, là 0% so với 3.3%. Kết quả luôn đi ngang hoặc tăng nhẹ, và luôn thấp hơn chỉ số. Ít hơn một nửa số đợt chia tách vượt qua thị trường trong bất kỳ cửa sổ thời gian nào, giữa 37% và 41%. Đà tăng trước đó mới là biến động lớn hơn, với mức trung vị là 10.6% đến 17.1%.
Tại sao quan niệm "cổ phiếu luôn tăng sau khi chia tách" không đứng vững
Việc chia tách chỉ thay đổi số lượng cổ phiếu và giá theo cùng một hệ số và không có gì khác, vì vậy bất kỳ lợi thế nào sau đó cũng phải đến từ bản chất của loại công ty thực hiện chia tách, chứ không phải từ việc chia tách. Các công ty thực hiện chia tách về bản chất là những doanh nghiệp đã tăng trưởng trước đó, và trong dữ liệu, nhóm này không duy trì được lợi thế sau khi chia tách: trong mọi giai đoạn kể từ năm 2016, mức trung vị đều thấp hơn thị trường trong quý tiếp theo. Chia tách ngược (reverse split diễn ra đối với các cổ phiếu đang giảm giá, thường dẫn đến sự suy yếu hơn nữa. Cả hai hiện tượng đều chỉ về một hướng. Những gì một cổ phiếu đã làm trước khi chia tách không giúp nó đạt được lợi nhuận vượt thị trường sau đó.
FAQ
Cổ phiếu có tăng sau khi chia tách không?
Xét theo mức trung vị, giá có tăng nhẹ, nhưng thấp hơn mức tăng của thị trường. Tính trên các đợt chia tách xuôi có thanh khoản từ năm 2016 đến 2025, cổ phiếu trung vị đạt lợi nhuận từ 0% đến 1.8% trong ba tháng tiếp theo, thấp hơn S&P 500 trong mọi giai đoạn, và chưa đến một nửa vượt được chỉ số.
Tôi nên mua cổ phiếu trước hay sau khi nó chia tách?
Bản thân việc chia tách không mang lại lợi thế nào. Biến động giá lớn hơn diễn ra trước đó, với đà tăng trung vị lên tới 17.1%, và lợi nhuận sau đó đều thấp hơn thị trường trong mọi giai đoạn kể từ năm 2016. Việc chia tách không làm thay đổi giá trị của một cổ phiếu.
Tại sao cổ phiếu thường tăng trước khi chia tách?
Một cổ phiếu chỉ đạt mức giá đủ cao để cân nhắc chia tách sau khi đã tăng giá, vì vậy một đà tăng thường diễn ra trước khi chia tách. Hội đồng quản trị thường công bố chia tách sau một giai đoạn tăng trưởng mạnh để đưa giá mỗi cổ phiếu xuống thấp hơn.
Chia tách cổ phiếu có tạo ra giá trị không?
Không. Một đợt chia tách xuôi nhân số lượng cổ phiếu và chia giá cho cùng một hệ số, giữ nguyên giá trị vốn hóa của công ty và tỷ lệ sở hữu của mỗi cổ đông. Đó là sự thay đổi về đơn vị, không phải về giá trị.
Những cổ phiếu lớn nào vừa chia tách gần đây?
NVDA (10-for-1), AAPL, và các cái tên khác trong bảng trên đều đã chia tách trong những năm gần đây. Hầu hết đều tăng giá trước đó, và hầu hết đều có kết quả thấp hơn S&P 500 trong ba tháng sau khi chia tách.
Mỗi bảng trên là một truy vấn đã được lưu trữ và có thể kiểm tra. Hãy mở mã SQL dưới bất kỳ biểu đồ nào để kiểm chứng, hoặc chạy thử nghiệm trước-và-sau tương tự trên bất kỳ đợt chia tách nào trong hồ sơ trên terminal Strasmore.