آیا قیمت سهام پس از تقسیم افزایش مییابد؟
بررسی عملکرد سهام پس از تقسیم از سال 2016؛ دادهها نشان میدهند رشد قیمت معمولاً پیش از تقسیم رخ میدهد و بازدهی میانگین پس از آن کمتر از S&P 500 است.
تقسیم سهام باعث افزایش تعداد سهام شرکت و کاهش قیمت به همان نسبت میشود؛ بنابراین یک سهم 600 دلاری که با نسبت سه به یک تقسیم میشود، تبدیل به سه سهم 200 دلاری میشود که ارزش آنها دقیقاً برابر با قبل است. آیا قیمت سهم پس از آن افزایش مییابد؟ در حالت میانه، قیمت اندکی رشد کرده است، اما این رشد کمتر از بازده بازار بوده است. در بررسی صدها تقسیم سهام آتی از سال 2016 تا 2025، در تمامی دورههای اندازهگیری شده، عملکرد میانگین سهام در سه ماه پس از تقسیم، کمتر از S&P 500 بوده است. حرکت قیمتی بزرگتر، پیش از تقسیم رخ داده است، نه بعد از آن.
عملکرد تقسیم سهام؛ آنچه انجام میدهد و آنچه انجام نمیدهد
مکانیسم این فرآیند خنثی است. یک تقسیم سهام آتی قیمت را کاهش و تعداد سهام را به همان میزان افزایش میدهد و هیچ تغییری در وضعیت کسبوکار طی یک شب ایجاد نمیشود. دو پدیده مجزا در مفهوم «جهش پس از تقسیم» (split pop) ادغام شدهاند: رشد قیمتی پیش از تقسیم، و عملکرد سهم در ادامه آن. این مطالعه، مورد دوم را مستقیماً از تاریخ اجرای تقسیم اندازهگیری کرده و از مورد اول مجزا میداند. تاریخ اعلام تقسیم که در پژوهشهای آکادمیک واکنش اندکی را نشان داده است، هفتهها زودتر رخ میدهد و تا زمان اجرای تقسیم که در اینجا اندازهگیری شده، اثر آن در قیمت لحاظ شده است.
رشد قیمتی پیش از تقسیم رخ میدهد
شناختهشدهترین تقسیمهای اخیر، این الگو را نشان میدهند؛ هر کدام در بازه شش ماهه پیش از تقسیم و سه ماهه پس از آن اندازهگیری شدهاند.
کد دقیق 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% بازده داشت، در حالی که بازده S&P 500 برابر با 2.5% بود؛ اکثر این گروه در همان بازه زمانی، عملکرد ضعیفتری نسبت به شاخص داشتند.
آیا قیمت سهم پس از تقسیم افزایش مییابد؟ آمار نشاندهنده بازدهی کمتر از بازار است
هفت نام برای اثبات کافی نیستند، بنابراین در اینجا تمامی تقسیمهای آتی با نقدشوندگی بالا از سال 2016 تا 2025 (تقسیم سهام با نسبت 2-به-1 یا بزرگتر، با قیمت بالای 30 دلار پیش از تقسیم) در سه دوره دستهبندی شدهاند. برای هر مورد، میانگین بازده سه ماهه سهم پس از تقسیم در کنار بازده S&P 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% بود، در حالی که بازده S&P 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% بود که در تمامی دورهها از S&P 500 عقب ماند و کمتر از نیمی از آنها شاخص را شکست دادند.
آیا باید قبل از تقسیم یا بعد از آن سهم بخرم؟
خودِ فرآیند تقسیم هیچ مزیت خاصی ارائه نکرده است. حرکت قیمتی بزرگتر پیش از تقسیم رخ داده است (با میانگین رشد تا 17.1%) و بازده پس از آن در تمامی دورههای زمانی از سال 2016، کمتر از بازار بوده است. تقسیم سهام ارزش هر سهم را تغییر نمیدهد.
چرا سهام اغلب قبل از تقسیم افزایش مییابد؟
یک سهم تنها زمانی قیمت کافی برای در نظر گرفتن تقسیم سهام را پیدا میکند که رشد کرده باشد، بنابراین از نظر ساختاری، یک روند صعودی معمولاً پیش از تقسیم رخ میدهد. هیئت مدیرهها معمولاً پس از یک دوره رشد قوی، برای کاهش قیمت هر سهم، تقسیم سهام را اعلام میکنند.
آیا تقسیم سهام ارزش ایجاد میکند؟
خیر. یک تقسیم آتی، تعداد سهام را در یک نسبت ضرب و قیمت را بر همان نسبت تقسیم میکند، که باعث میشود ارزش بازار شرکت و سهم هر مالک بدون تغییر باقی بماند. این یک تغییر در واحدهاست، نه در ارزش.
کدام سهامهای بزرگ اخیراً تقسیم سهام داشتهاند؟
NVDA (10-for-1)، AAPL و سایر نامهای موجود در جدول بالا، همگی در سالهای اخیر تقسیم سهام داشتهاند. اکثر آنها پیش از تقسیم رشد قیمتی داشتند و بیشتر آنها در سه ماه پس از تقسیم، عملکرد ضعیفتری نسبت به S&P 500 داشتند.
هر جدول در بالا یک پرسوجوی ذخیرهشده و قابل بررسی است. برای بازبینی، کد SQL زیر هر نمودار را باز کنید، یا همان آزمون قبل و بعد را برای هر تقسیم موجود در سوابق، در ترمینال Strasmore اجرا کنید.