فروش سهام در تاریخ ex-dividend و دریافت سود نقدی
آیا فروش سهام در تاریخ ex-dividend مانع دریافت سود میشود؟ اگر در زمان بازگشایی بازار مالک سهم باشید، سود به شما تعلق میگیرد. در اینجا جزئیات تاریخ ثبت و چرخه تسویه را بررسی میکنیم.
آیا میتوانید در تاریخ بدون سود (ex-dividend date) سهام خود را بفروشید و همچنان سود نقدی را دریافت کنید؟ پاسخ مثبت است. اگر در زمان بازگشایی بازار در تاریخ ex-dividend مالک سهام باشید، پرداخت سود متعلق به شماست و فروش سهام در همان صبح، این حق را از بین نمیبرد. وجه نقد هفتهها بعد به حساب کسی واریز میشود که در تاریخ ثبت (record date) نامش در دفتر سهامداران شرکت درج شده باشد؛ یعنی مدتها پس از آنکه سهم از حساب شما خارج شده است.
چه کسی سود نقدی را دریافت میکند: سه تاریخی که تعیینکننده هستند
هر سود نقدی بر اساس سه تاریخ مشخص میشود و تنها دو تاریخ اول، تعیینکننده دریافتکننده سود هستند.
تاریخ ex-dividend اولین جلسهای است که سهم بدون تعلق سود معامله میشود. اگر در این روز یا پس از آن خرید کنید، فروشنده سود را دریافت میکند. تاریخ record date روزی است که شرکت دفتر سهامداران خود را بررسی کرده و نام مالکان سهم را ثبت میکند. تاریخ پرداخت (pay date) زمانی است که وجه نقد به حسابهای موجود در آن فهرست واریز میشود که معمولاً چند هفته بعد است. راهنمای ما در مورد تاریخ ex-dividend به بررسی دقیق اولین تاریخ از این سه مورد میپردازد و تفاوت record date و ex-dividend date نحوه تعیین این دو را توضیح میدهد.
فاصله بین این تاریخها از آنچه اکثر خوانندگان تصور میکنند، بیشتر است. جدول زیر 8 پرداختکننده بزرگ سود نقدی را از آخرین تاریخ ex-dividend تکمیلشده تا روز واریز وجه دنبال میکند.
کد دقیق SQL پشت هر عدد
SELECT
ticker,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS ex_dividend,
formatDateTime(argMax(record_date, ex_dividend_date), '%b %e, %Y') AS record_books,
formatDateTime(argMax(pay_date, ex_dividend_date), '%b %e, %Y') AS cash_arrives,
dateDiff('day', max(ex_dividend_date), argMax(record_date, ex_dividend_date)) AS record_gap,
dateDiff('day', max(ex_dividend_date), argMax(pay_date, ex_dividend_date)) AS payout_wait
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'PEP')
AND ex_dividend_date >= today() - 200
AND ex_dividend_date <= today()
AND dateDiff('day', ex_dividend_date, record_date) BETWEEN 0 AND 7
AND dateDiff('day', ex_dividend_date, pay_date) BETWEEN 0 AND 120
GROUP BY ticker
ORDER BY payout_waitستون ex-dividend و ستون record را در کنار هم بخوانید: آنها تاریخ یکسانی دارند. انتظار برای دریافت پول، بخشی است که طولانی میشود. این بازه از 3 روز تقویمی در AAPL تا 26 روز در XOM متغیر است که در تاریخ May 15, 2026 بدون سود شد و در Jun 10, 2026 پرداخت میشود. فروشنده در تاریخ ex-date، تا زمانی که وجه نقد جابهجا شود، مدتهاست که دیگر سهمی در اختیار ندارد.
چرا فروش در تاریخ ex-date باعث بازپسگیری سود نمیشود
تسویه (settlement) همان چیزی است که این زنجیره را به هم متصل میکند. تسویه لحظهای است که معامله بهطور قانونی سهام و پول را منتقل میکند و این اتفاق پس از ثبت نهایی معامله رخ میدهد. سهام در ایالات متحده با استاندارد T+1 تسویه میشود: یک روز کاری پس از تاریخ معامله. راهنمای ما در مورد تسویه T+1 این جدول زمانی را از ابتدا تا انتها بررسی میکند.
دفتری که شرکت در تاریخ record date میخواند، فهرستی از موقعیتهای تسویهشده است. خریدار برای اینکه در آن فهرست قرار بگیرد، باید یک معامله تسویهشده تا تاریخ record date در اختیار داشته باشد که این امر آخرین مهلت خرید برای دریافت سود را یک روز کاری جلوتر میبرد. بورس، جلسه معاملاتی بعدی را بهعنوان ex-dividend علامتگذاری میکند و از آن جلسه به بعد، سهم بدون تعلق سود دستبهدست میشود.
حال همین منطق را در مورد فروش خود اعمال کنید. شما سهم را تا پایان معاملات سهشنبه نگه میدارید. سهم در صبح چهارشنبه بدون سود میشود و شما در زمان بازگشایی بازار آن را میفروشید. فروش شما در پنجشنبه تسویه میشود. دفتر در روز چهارشنبه خوانده شده است، در حالی که موقعیت شما همچنان به نامتان تسویه شده بود و شما در فهرست قرار دارید. هیچ اتفاقی در روز پنجشنبه نمیتواند فهرستی را که روز قبل نوشته شده است، تغییر دهد.
این عرف از دیدگاه خریدار نیز همین را میگوید. سهامی که در تاریخ ex-date یا پس از آن خریداری میشود، بدون سود است و قیمتی دارد که قبلاً نبودِ سود در آن لحاظ شده است و خریدار از این موضوع آگاه است. آن خریدار طلبی از سود شما ندارد و هیچکس آن را پس نمیگیرد.
تغییرات ناشی از تسویه T+1 در این تاریخها
زنجیره سهشنبه به پنجشنبه قبلاً یک روز اضافی داشت. پیش از 28 مه 2024، سهام ایالات متحده با استاندارد T+2 تسویه میشد و تاریخ ex-dividend یک روز کاری پیش از record date قرار داشت. تحت استاندارد T+1، این دو تاریخ در یک روز تقویمی ادغام شدند. این جدول تمام سودهای نقدی ایالات متحده در سال 2024 را که دارای record date قابل استفاده هستند، شمارش کرده و سهمی را که record date و ex-dividend date آن بر هم منطبق شدهاند، اندازهگیری میکند.
کد دقیق SQL پشت هر عدد
SELECT
formatDateTime(toStartOfMonth(ex_dividend_date), '%Y-%m') AS month,
round(100 * countIf(record_date = ex_dividend_date) / count(), 1) AS same_day_pct,
count() AS dividends_counted
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN toDate('2024-01-01') AND toDate('2024-12-31')
AND currency = 'USD'
AND dateDiff('day', ex_dividend_date, record_date) BETWEEN 0 AND 7
GROUP BY month
ORDER BY monthدر 2024-01، 0.2% از سودهای نقدی دارای record date در همان تاریخ ex-dividend بودند. تا 2024-12 این رقم به 98.9% رسید که در همان ماه شامل 5551 سود نقدی بود. این تغییر در میانه سال، ناشی از تغییر در فرآیند تسویه است.
پاسخ به این پرسش در هر دو رژیم معاملاتی ثابت است. تحت T+2، فروش در تاریخ ex-date دو روز کاری بعد تسویه میشد که یک روز پس از record date بود. تحت T+1، این فروش یک روز کاری بعد تسویه میشود که باز هم پس از record date است. در هر دو حالت، دفتر قبلاً با نام شما نوشته شده است.
آیا قیمت سهم در تاریخ ex-date به اندازه سود نقدی کاهش مییابد؟
هزینهای در این زمانبندی نهفته است و در اولین قیمت ثبتشده (opening print) خود را نشان میدهد. جدول زیر تمام سودهای نقدی فصلی عادی ایالات متحده در سالهای 2024 و 2025 را بر اساس اندازه آنها نسبت به قیمت بسته شدن قبلی دستهبندی کرده و سپس میزان کاهش قیمت بازگشایی در تاریخ ex-date نسبت به آن قیمت بسته شدن را محاسبه و میانگینگیری میکند.
کد دقیق SQL پشت هر عدد
WITH px AS
(
SELECT
ticker,
date,
toFloat64(open) AS open_px,
volume,
toFloat64(any(close) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING)) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE date BETWEEN toDate('2023-12-15') AND toDate('2025-12-31')
),
ex AS
(
SELECT
ticker,
ex_dividend_date,
max(cash_amount) AS div_cash
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN toDate('2024-01-01') AND toDate('2025-12-31')
AND frequency = 4
AND cash_amount > 0
AND currency = 'USD'
GROUP BY ticker, ex_dividend_date
)
SELECT
multiIf(
div_pct < 0.25, 'under 0.25%',
div_pct < 0.50, '0.25% to 0.50%',
div_pct < 1.00, '0.50% to 1.00%',
div_pct < 2.00, '1.00% to 2.00%',
'over 2.00%') AS dividend_bucket,
count() AS sample_size,
round(avg(div_pct), 3) AS avg_dividend_pct,
round(avg(open_gap_pct), 3) AS avg_open_gap_pct
FROM
(
SELECT
100 * toFloat64(ex.div_cash) / px.prior_close AS div_pct,
100 * (px.prior_close - px.open_px) / px.prior_close AS open_gap_pct
FROM px
INNER JOIN ex ON px.ticker = ex.ticker AND px.date = ex.ex_dividend_date
WHERE px.prior_close >= 10
AND px.open_px > 0
AND px.volume >= 1000000
)
GROUP BY dividend_bucket
ORDER BY avg_dividend_pctدو ستون درصدی در جدول با هم حرکت میکنند. در دسته over 2.00%، سود نقدی بهطور میانگین 3.047% قیمت بسته شدن قبلی بود و قیمت بازگشایی 2.651% پایینتر از آن قرار گرفت که این محاسبات بر اساس 270 تاریخ ex-dividend انجام شده است. در دسته under 0.25%، هر دو رقم به سمت صفر میل میکنند: 0.146% و 0.045%.
میانگینها تنها جایی هستند که این رابطه منظم به نظر میرسد. در هر تاریخ ex-date خاص، حرکت شبانه بازار شامل تمام اتفاقات دیگر برای سهم است و سود نقدی تنها یک عامل در عددی بسیار پرنوسانتر است. این محاسبات، تمام موضوع استراتژی dividend capture است که در آن معاملهگر پیش از تاریخ ex-date خرید کرده و در آن تاریخ میفروشد.
دو حالتی که وجه نقد، سود نقدی محسوب نمیشود
دو وضعیت وجود دارد که آنچه واقعاً به حساب مینشیند را تغییر میدهد.
اولین مورد، موقعیت فروش استقراضی (short position) است. فروشنده استقراضی سهام را قرض گرفته و فروخته است و در تاریخ record date، وامدهنده آن سهام همچنان انتظار دریافت سود را دارد. فروشنده استقراضی بدهکار است و بدهی در حساب او حوالی تاریخ پرداخت، معادل مبلغ نقدی ظاهر میشود.
دومین مورد، قرض دادن سهام (stock lending) است. کارگزاران سهام موجود در حسابهای اعتباری (margin accounts) را قرض میدهند و سهم قرض داده شده در تاریخ record date در دفاتر شخص دیگری قرار دارد. حسابی که آن را قرض داده، پرداختی جایگزین به نام «پرداخت به جای سود» (payment in lieu of dividend) دریافت میکند که معادل مبلغ نقدی است. این مبلغ به عنوان درآمد عادی مشمول مالیات میشود، نه با نرخهای سود نقدی واجد شرایط (qualified dividend). مبلغ دلاری یکسان است، اما رفتار مالیاتی متفاوت است.
هر سهم قرض داده شده به یک حساب واقعی در جایی بازمیگردد. سود استقراضی (short interest) کفی برای تعداد سهام قرض داده شده از یک نماد در هر لحظه تعیین میکند.
تا تاریخ Jul 15, 2026، AAPL بزرگترین موقعیت فروش استقراضی را در این گروه داشت که 146.55 میلیون سهم در برابر میانگین حجم روزانه 47.95 میلیون سهم بود. تکتک آن سهام از حسابی قرض گرفته شده بود که مالک آن است و هر تاریخ ex-date در این بازه، سود نقدی را برای هر کسی که آنها را قرض داده بود، به «پرداخت به جای سود» تبدیل کرد.
پرسشهای متداول
آیا میتوانم در تاریخ ex-dividend بفروشم و همچنان سود را بگیرم؟
بله. مالکیت در زمان بازگشایی بازار در تاریخ ex-dividend تنها شرط لازم است و فروش در همان روز پس از آن تسویه میشود که دفتر در تاریخ record date خوانده شده است. وجه نقد هفتهها بعد در تاریخ پرداخت میرسد، فارغ از اینکه شما هنوز سهم را داشته باشید یا خیر.
اگر سهامم را پیش از تاریخ ex-dividend بفروشم چه میشود؟
خریدار سود را دریافت میکند. معامله در آخرین جلسه پیش از تاریخ ex-date، سود را به مالک جدید منتقل میکند که دقیقاً همان چیزی است که عرف تاریخ ex-date برای حل آن ایجاد شده است.
برای دریافت سود نقدی چقدر باید سهم را نگه دارم؟
هیچ حداقل دوره نگهداری برای خودِ پرداخت وجود ندارد. مالکیت سهام پیش از تاریخ ex-dividend کافی است. یک قانون مالیاتی جداگانه در ایالات متحده، حدود 61 روز نگهداری در یک بازه 121 روزه پیرامون تاریخ ex-date، تعیین میکند که آیا سود مشمول نرخهای مالیاتی سود نقدی واجد شرایط میشود یا خیر. این یک پرسش مالیاتی است، نه یک پرسش مربوط به استحقاق دریافت سود.
آیا قیمت سهم در تاریخ ex-dividend کاهش مییابد؟
قیمت بازگشایی در تاریخ ex-date معمولاً به اندازه تقریبی سود نقدی، پایینتر از قیمت بسته شدن قبلی قرار میگیرد. از آن جلسه به بعد، سهام بدون تعلق سود معامله میشود. جدول دستهبندیشده بالا اندازه این شکاف را اندازهگیری میکند و این موضوع به عنوان یک گرایش میانگین صادق است، نه یک قانون برای هر صبح خاص.
«پرداخت به جای سود» چیست؟
این یک جایگزین نقدی است که به حسابی پرداخت میشود که سهام آن در تاریخ record date قرض داده شده بوده است. مبلغ دلاری با سود نقدی برابر است. رفتار مالیاتی آن به صورت درآمد عادی است، نه نرخهای سود نقدی واجد شرایط، و کارگزار آن را به عنوان یک ردیف جداگانه گزارش میکند.
هر جدول در اینجا همراه با کد SQL تولیدکننده آن ارائه شده است، بنابراین هر تاریخ و هر شکاف را میتوان سطر به سطر بررسی کرد. برای مشاهده اینکه کدام نمادها در آینده بدون سود میشوند، تقویم تاریخهای آتی ex-dividend فهرستی جاری را نگه میدارد و همین پرسشها را میتوان به زبان ساده در پایانه Strasmore مطرح کرد.