saham naik selepas pecahan saham
Kajian data pecahan saham hadapan sejak 2016: kenaikan harga berlaku sebelum pecahan, dan secara median saham tersebut ketinggalan di belakang pasaran selepasnya.
Pecahan saham menggandakan jumlah saham syarikat dan membahagikan harganya dengan faktor yang sama, jadi saham $600 yang dipecah 3-ke-1 menjadi tiga saham $200 yang bernilai tepat seperti sebelumnya. Adakah saham itu kemudian naik? Secara median ia naik, sedikit, tetapi kurang daripada pasaran. Merentasi ratusan pecahan saham hadapan dari 2016 hingga 2025, saham tipikal ketinggalan di belakang S&P 500 dalam tiga bulan selepas ia dipecah, dalam setiap tempoh yang diukur. Pergerakan harga yang lebih besar berlaku sebelum pecahan, bukan selepasnya.
Apa yang dilakukan oleh pecahan, dan apa yang tidak dilakukannya
Mekaniknya adalah neutral nilai. Pecahan saham hadapan menurunkan harga dan menaikkan jumlah saham dalam ukuran yang sama, dan tiada apa-apa tentang perniagaan yang berubah semalaman. Dua perkara berasingan digabungkan dalam idea "lonjakan pecahan": kenaikan yang mendahului pecahan, dan apa sahaja yang dilakukan oleh saham selepasnya. Kajian ini mengukur yang kedua secara langsung, berdasarkan tarikh pelaksanaan pecahan, dan memisahkannya daripada yang pertama. Tarikh pengumuman, di mana kerja akademik mendapati reaksi kecil, berlaku berminggu-minggu lebih awal dan sudah pun dalam harga pada tarikh pelaksanaan yang diukur di sini.
Kenaikan berlaku sebelum pecahan
Pecahan terkenal terkini menunjukkan bentuknya, setiap satu diukur dalam enam bulan sebelum pecahannya dan tiga bulan selepasnya.
SQL tepat di sebalik setiap nombor
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 naik 165.6% dalam enam bulan sebelum pecahan 10-for-1-nya, dan AAPL naik 67%. Kenaikan itu tidak universal: AMZN, GOOGL, dan NFLX memasuki pecahan mereka dengan pulangan enam bulan sebanyak -28.8%, -21%, dan -6.6%. Hampir tiada daripada tujuh itu yang mengatasi pasaran selepasnya. NVDA memberikan pulangan -11.2% dalam tiga bulan selepas pecahannya berbanding S&P 500 sebanyak 2.5%, dan kebanyakan kumpulan itu ketinggalan di belakang indeks dalam tempoh yang sama.
Adakah saham naik selepas pecahan? Rekod mengatakan kurang daripada pasaran
Tujuh nama tidak membuktikan apa-apa, jadi berikut adalah setiap pecahan saham hadapan cair dari 2016 hingga 2025 (pecahan saham 2-ke-1 atau lebih besar, berharga di atas $30 sebelum pecahan), dikumpulkan kepada tiga tempoh. Untuk setiap satu, pulangan tiga bulan median saham selepas pecahan diletakkan di sebelah pulangan S&P 500 dalam tetingkap yang sama.
SQL tepat di sebalik setiap nombor
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 periodTiga tempoh itu menceritakan satu kisah. Dalam 2016-2019, saham pecahan median memberikan pulangan 1.8% dalam tiga bulan selepas pelaksanaan, berbanding S&P 500 sebanyak 3.8%. Dalam 2020-2023 ia adalah 1% berbanding 4.9%. Dalam 2024-2025, 0% berbanding 3.3%. Rata-rata hingga sederhana lebih tinggi setiap kali, dan di bawah indeks setiap kali. Kurang daripada separuh pecahan mengatasi pasaran dalam mana-mana tetingkap, antara 37% dan 41%. Kenaikan sebelumnya adalah pergerakan yang lebih besar sepanjang masa, median sebanyak 10.6% hingga 17.1%.
Mengapa "saham sentiasa naik selepas pecahan" tidak bertahan
Pecahan mengubah jumlah saham dan harga dengan faktor yang sama dan tiada yang lain, jadi sebarang kelebihan selepasnya perlu datang daripada jenis syarikat yang berpecah, bukan daripada pecahan itu. Syarikat yang berpecah adalah pemenang sebelumnya secara binaan, dan dalam data kumpulan itu tidak melanjutkan pendahuluannya setelah ia berpecah: dalam setiap tempoh sejak 2016, median ketinggalan di belakang pasaran pada suku tahun berikutnya. Pecahan saham songsang, yang berlaku pada saham yang jatuh, diikuti oleh kelemahan yang lebih besar secara purata. Kedua-duanya bersama menunjukkan arah yang sama. Apa yang dilakukan oleh saham sebelum pecahan tidak membawa kepada pulangan yang mengatasi pasaran selepasnya.
FAQ
Adakah saham naik selepas pecahan saham?
Secara median ia telah naik sedikit, tetapi kurang daripada pasaran. Merentasi pecahan saham hadapan cair dari 2016 hingga 2025, saham median memberikan pulangan antara 0% dan 1.8% dalam tiga bulan berikutnya, ketinggalan di belakang S&P 500 dalam setiap tempoh, dan kurang daripada separuh mengatasi indeks.
Patutkah saya membeli saham sebelum atau selepas ia dipecah?
Pecahan itu sendiri tidak menawarkan sebarang kelebihan. Pergerakan harga yang lebih besar berlaku sebelum ia, kenaikan median sebanyak 17.1%, dan pulangan selepasnya ketinggalan di belakang pasaran dalam setiap tempoh sejak 2016. Pecahan tidak mengubah nilai sebatang saham.
Mengapa saham sering naik sebelum pecahan?
Saham mencapai harga yang cukup tinggi untuk dipertimbangkan pecahan hanya setelah ia meningkat, jadi kenaikan cenderung mendahului pecahan secara binaan. Lembaga pengarah biasanya mengumumkan pecahan selepas rentak kukuh untuk menurunkan harga sesaham.
Adakah pecahan saham mencipta nilai?
Tidak. Pecahan saham hadapan menggandakan saham dan membahagikan harga dengan faktor yang sama, meninggalkan nilai pasaran syarikat dan pegangan setiap pemegang saham tidak berubah. Ia adalah perubahan unit, bukan nilai.
Saham besar mana yang baru-baru ini berpecah?
NVDA (10-for-1), AAPL, dan nama-nama lain dalam panel di atas semuanya berpecah dalam tahun-tahun kebelakangan ini. Kebanyakannya telah naik sebelumnya, dan kebanyakannya ketinggalan di belakang S&P 500 dalam tiga bulan selepas berpecah.
Setiap panel di atas adalah pertanyaan tersimpan yang boleh diperiksa. Buka SQL di bawah mana-mana carta untuk mengauditnya, atau jalankan ujian sebelum-dan-selepas yang sama pada mana-mana pecahan dalam rekod di terminal Strasmore.