چه کسی تاریخ بدون سود سهام را تعیین میکند؟
تعیین تاریخ بدون سود سهام بر عهده بورس محل پذیرش است. این تاریخ طبق قوانین رویه یکسان FINRA و بر اساس تاریخ ثبت و چرخه تسویه T+1 توسط بورس مشخص میشود و هیئتمدیره نقشی در آن ندارد.
چه کسی تاریخ بدون سود (ex-dividend date) را تعیین میکند؟ بورس محل پذیرش سهام. بورس این تاریخ را بر اساس «قوانین رویه یکسان» (Uniform Practice Rules) که توسط بورسها و FINRA برای تمامی اوراق بهادار اعمال میشود، و با استناد به «تاریخ ثبت» (record date) اعلامشده توسط شرکت و چرخه تسویه جاری، تعیین میکند. هیئتمدیره شرکت سود نقدی را تصویب، تاریخ ثبت را مشخص و تاریخ پرداخت را تعیین میکند. تاریخ بدون سود در آن مصوبه ذکر نمیشود.
آنچه هیئتمدیره شرکت واقعاً اعلام میکند
سود نقدی با یک رأیگیری آغاز میشود. هیئتمدیره تشکیل جلسه میدهد، مصوبهای را تصویب میکند و شرکت معمولاً همزمان با ارائه فرم 8-K، یک بیانیه مطبوعاتی منتشر میکند. آن مصوبه چهار مورد را تعیین میکند:
- مبلغ نقدی به ازای هر سهم
- تاریخ ثبت، روزی که شرکت دفتر سهامداران خود را بررسی میکند تا ببیند چه کسی مالک سهام است
- تاریخ پرداخت، روزی که وجه نقد از شرکت خارج و به حسابها واریز میشود
- تاریخ اعلام، روزی که پرداخت سود به یک تعهد قانونی تبدیل میشود
تاریخ بدون سود در این فهرست جایی ندارد. این تاریخ پس از آن توسط نهادی که سهام در آن معامله میشود تعیین میگردد و برای هر ورقه بهادار در بازار، رویه یکسانی اعمال میشود.
جدول زیر بخشی از تقویم را که تحت کنترل هیئتمدیره است، برای هشت شرکت پرداختکننده سود از ژانویه 2023 بررسی میکند: فاصله زمانی بین تاریخ اعلام تا تاریخ بدون سود، و مدتزمانی که سهامداران پس از آن برای دریافت وجه نقد منتظر میمانند.
کد دقیق SQL پشت هر عدد
SELECT
dividend_ticker AS ticker,
count() AS declaration_count,
round(avg(dateDiff('day', declared_on, ex_date)), 1) AS avg_days_declared_to_ex,
round(avg(dateDiff('day', ex_date, paid_on)), 1) AS avg_days_ex_to_pay
FROM
(
SELECT
id,
any(ticker) AS dividend_ticker,
any(declaration_date) AS declared_on,
any(ex_dividend_date) AS ex_date,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'CSCO')
AND ex_dividend_date >= toDate('2023-01-01')
AND ex_dividend_date < today()
AND declaration_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
GROUP BY id
)
GROUP BY dividend_ticker
ORDER BY avg_days_declared_to_ex DESCMSFT طولانیترین فاصله را ایجاد میکند، بهطور میانگین 69.1 روز از زمان جلسه هیئتمدیره تا تاریخ بدون سود، در مقابل 9.6 روز برای AAPL. مرحله دوم باثباتتر است: سهامداران اولین نام در جدول، 24.4 روز از تاریخ بدون سود تا دریافت وجه نقد منتظر میمانند. این فواصل سیاست شرکت است و از ناشری به ناشر دیگر متفاوت است. تعیین تاریخ بدون سود که در مرحله بعد میآید، هیچ تفاوتی ندارد.
پس چه کسی تاریخ بدون سود را تعیین میکند؟
برای سهام پذیرفتهشده در بورس، بورس اصلیِ محل پذیرش، تاریخ بدون سود را اعلام و آن را به نوار قیمتها (tape) ارسال میکند. برای اوراق بهاداری که در بازار خارج از بورس (OTC) معامله میشوند، FINRA همین وظیفه را تحت «کد رویه یکسان» خود انجام میدهد. هیچکدام در مورد مبلغ یا تاریخ ثبت حق اظهارنظر ندارند. هر دو تنها یک محاسبه ریاضی را روی تاریخ ثبتی که شرکت قبلاً منتشر کرده است، اعمال میکنند.
این محاسبه بر اساس تسویه انجام میشود. خرید یک سهم، نام شما را بلافاصله در دفتر سهامداران ثبت نمیکند: معامله باید ابتدا تسویه شود و تنها موقعیتهای تسویهشده در دفاتر ثبت میشوند. برای دریافت سود اعلامشده، خریدار باید خرید خود را در تاریخ ثبت یا پیش از آن تسویه کند. بورس، تاریخ بدون سود را در اولین روز معاملاتی قرار میدهد که در آن خرید به روش عادی دیگر نمیتواند بهموقع تسویه شود. از آن صبح، سهام بدون سود معامله میشود و فروشنده سود را حفظ میکند. راهنمای ما برای تسویه T+1 این مرحله تسویه را بهطور دقیق بررسی میکند.
چرا T+1 تاریخ بدون سود را به تاریخ ثبت منتقل کرد
سهام ایالات متحده در 28 مه 2024 از چرخه تسویه T+2 به T+1 منتقل شد. اگر همان قانون را در هر دو چرخه اعمال کنید، پاسخ یک روز تغییر میکند.
در چرخه T+2، خرید دو روز کاری پس از معامله تسویه میشد. خرید در دو روز کاری پیش از تاریخ ثبت، دقیقاً در همان تاریخ ثبت تسویه میشد. خرید در یک روز کاری پیش از آن، یک روز دیرتر تسویه میشد. بورس، تاریخ بدون سود را در همان اولین روزی قرار میداد که تسویه بهموقع انجام نمیشد، یعنی یک روز کاری پیش از تاریخ ثبت.
در چرخه T+1، خرید در یک روز کاری پیش از تاریخ ثبت، اکنون در همان تاریخ ثبت تسویه میشود. اولین روزی که تسویه بهموقع انجام نمیشود، خودِ تاریخ ثبت است. برای سود نقدی عادی، تاریخ بدون سود و تاریخ ثبت به یک روز تقویمی تبدیل شدند.
جدول زیر تمامی سودهای نقدی عادی را به تفکیک ماه شمارش کرده و آنها را بین دو وضعیت تقسیم میکند.
کد دقیق SQL پشت هر عدد
SELECT
toString(toStartOfMonth(ex_date)) AS month,
formatDateTime(toStartOfMonth(ex_date), '%b %Y') AS month_label,
count() AS dividend_count,
round(100 * countIf(ex_date < record_on) / count(), 1) AS ex_before_record_pct,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct
FROM
(
SELECT
id,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2023-01-01')
AND ex_dividend_date < toStartOfMonth(today())
AND record_date >= toDate('2000-01-01')
AND frequency > 0
GROUP BY id
)
GROUP BY month, month_label
ORDER BY monthدر Jan 2023، 99.8% از سودهای نقدی عادی دارای تاریخ بدون سود پیش از تاریخ ثبت بودند و 0.1% در همان تاریخ ثبت بودند. تا Jul 2026، این دو خط یکدیگر را قطع کردند: 97.5% از 3723 سود نقدی آن ماه، تاریخ بدون سود را در همان تاریخ ثبت چاپ کردند. این نقطه تقاطع در اواسط سال 2024 و همزمان با تغییر چرخه تسویه قرار دارد. مقدار اندکی باقیمانده در هر ماه در هر دو خط دیده میشود که دلیل خوبی برای بررسی هر پرداخت بهجای فرض کردن یک الگوی ثابت است.
چرا توضیحات قدیمی پاسخ اشتباه میدهند
نتایج جستجو همچنان پر از صفحاتی است که بهصراحت بیان میکنند تاریخ بدون سود یک روز کاری پیش از تاریخ ثبت است. آن جمله برای دههها دقیق بود و از مه 2024 دیگر دقیق نیست. قانون رویه یکسان پشت آن هرگز تغییر نکرد. ورودی آن تغییر کرد: چرخه تسویه را یک روز کوتاه کنید تا تاریخ بدون سودِ مشتقشده، یک روز به جلو حرکت کند. هر توضیحی که هنوز پاسخ قدیمی را چاپ میکند، چرخه تسویهای را توصیف میکند که بازار آن را کنار گذاشته است. صفحه تاریخ ثبت در مقابل تاریخ بدون سود ما، این دو تعریف را در کنار هم قرار میدهد.
کجا میتوان تاریخ بدون سود تأییدشده را یافت
دو منبع دارای اعتبار هستند: اطلاعیه بورس که تاریخ بدون سود را اعلام میکند، و بیانیه خود شرکت در یک اطلاعیه مطبوعاتی، فرم 8-K یا صفحه روابط سرمایهگذاران. هر چیز دیگری یک کپی است. غربالگرها (Screeners) و تقویمهای سود سهام، آن دادهها را با تأخیر بازنشر میکنند و هر خطایی که در طول مسیر ایجاد شده باشد را به ارث میبرند.
این کپیها در یک جای قابل پیشبینی دچار خطا میشوند. سودهای نقدی فصلی و ماهانه عادی، مکانیکی هستند و تقویمی که قانون را بر تاریخ ثبت اعمال میکند، تقریباً همیشه با بورس مطابقت دارد. توزیعهای یکباره جایی هستند که محاسبات دیگر خودکار نیستند.
کد دقیق SQL پشت هر عدد
SELECT
multiIf(payout_frequency = 0, 'One-time',
payout_frequency = 1, 'Annual',
payout_frequency = 2, 'Semiannual',
payout_frequency = 4, 'Quarterly',
payout_frequency = 12, 'Monthly',
'Other cadence') AS cadence,
count() AS payout_count,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
round(100 * countIf(ex_date > paid_on) / count(), 1) AS ex_after_pay_pct
FROM
(
SELECT
id,
any(frequency) AS payout_frequency,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2024-09-01')
AND ex_dividend_date < today()
AND record_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
GROUP BY id
)
GROUP BY cadence
ORDER BY cadence = 'One-time' ASC, payout_count DESCاز زمانی که T+1 اجرایی شد، 99.3% از 38758 پرداختهای Monthly در جدول نشان میدهند که تاریخ بدون سود در همان تاریخ ثبت قرار دارد. ردیف توزیعهای یکباره در پایین جدول در 89.3% قرار دارد و 1.9% از آن توزیعها دارای تاریخ بدون سود پس از تاریخ پرداخت هستند. آن ستون آخر، اثر انگشت استثنای زیر است.
استثنای سود ویژه
هنگامی که یک توزیع نسبت به قیمت سهام بزرگ باشد، یعنی تقریباً یکچهارم ارزش سهم یا بیشتر، بورس دیگر به تاریخ ثبت تکیه نمیکند. تاریخ بدون سود به اولین روز کاری پس از تاریخ پرداخت منتقل میشود. بین تاریخ ثبت و آن تاریخ بدون سود، سهام با یک «Due Bill» (سند تعهد پرداخت) معامله میشوند؛ ادعایی که همراه با سهم منتقل شده و توزیع را به خریدار میرساند. Due bills برای تقسیم سهام بزرگ نیز به همین شکل عمل میکنند.
اثر عملی برای خواننده: تقویمی که تاریخ بدون سود را از تاریخ ثبت استخراج میکند، روز اشتباهی را برای این پرداختها چاپ میکند و آن را در سمت اشتباه تاریخ پرداخت قرار میدهد.
کد دقیق SQL پشت هر عدد
SELECT
multiIf(toFloat64(amount) < 0.5, 'Under $0.50',
toFloat64(amount) < 2.0, '$0.50 to $2',
toFloat64(amount) < 10.0, '$2 to $10',
'$10 and up') AS amount_bucket,
count() AS payout_count,
round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
round(100 * countIf(ex_date > paid_on) / count(), 1) AS ex_after_pay_pct
FROM
(
SELECT
id,
any(ticker) AS dividend_ticker,
any(cash_amount) AS amount,
any(ex_dividend_date) AS ex_date,
any(record_date) AS record_on,
any(pay_date) AS paid_on
FROM global_markets.stocks_dividends
WHERE frequency = 0
AND currency = 'USD'
AND cash_amount > 0
AND ex_dividend_date >= toDate('2024-09-01')
AND ex_dividend_date < today()
AND record_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
AND ticker NOT IN ('SPCX')
GROUP BY id
)
GROUP BY amount_bucket
ORDER BY min(toFloat64(amount)) ASCدستهبندی توزیعهای یکباره بر اساس اندازه نشان میدهد که همترازی عادی کجا برقرار است و کجا متوقف میشود. در دسته Under $0.50، 96% تاریخ بدون سود را در تاریخ ثبت قرار میدهند. در دسته $10 and up، آن سهم در 54 پرداخت، 74.1% است و 16.7% دارای تاریخ بدون سود معوق هستند. اندازه دلاری تنها یک معیار تقریبی برای آزمون درصدی است، زیرا آستانه، توزیع را نسبت به قیمت سهم میسنجد، بنابراین دستهها در لبههای خود همپوشانی دارند.
اینکه در خودِ آن روز چه اتفاقی برای یک موقعیت میافتد، پرسش جداگانهای است. فروش در تاریخ بدون سود بررسی میکند که چه کسی سود را حفظ میکند، تاریخ بدون سود تشریح شد مکانیسمها را از ابتدا تا انتها پوشش میدهد و تاریخهای بدون سود پیش رو فهرستی جاری از آنچه در راه است را نگه میدارد.
پرسشهای متداول
آیا شرکت تاریخ بدون سود خود را تعیین میکند؟
خیر. هیئتمدیره مبلغ و دو تاریخ مربوط به شرکت یعنی تاریخ ثبت و تاریخ پرداخت را اعلام میکند. بورس اصلیِ محل پذیرش، تاریخ بدون سود را پس از آن با اعمال قانون رویه یکسان بر آن تاریخ ثبت تعیین میکند و FINRA برای اوراق بهادار خارج از بورس نیز همین کار را انجام میدهد.
آیا تاریخ بدون سود همان روزِ تاریخ ثبت است؟
برای سود نقدی عادی تحت چرخه تسویه T+1، بله، و این ترتیبی است که از 28 مه 2024 برقرار بوده است. تحت چرخه قدیمی T+2، تاریخ بدون سود یک روز کاری زودتر بود. توزیعهای بسیار بزرگ استثنای همیشگی هستند که تاریخ بدون سود آنها پس از تاریخ پرداخت است.
چه کسی تاریخ بدون سود را برای سهام OTC تعیین میکند؟
FINRA، تحت «کد رویه یکسان» خود. این محاسبه با آنچه بورس برای سهام پذیرفتهشده اعمال میکند مطابقت دارد: این محاسبه از تاریخ ثبتی که ناشر اعلام کرده و چرخه تسویه جاری استفاده میکند.
چرا تقویمهای سود سهام در مورد تاریخ بدون سود اختلاف دارند؟
بیشتر آنها تاریخ را از تاریخ ثبت استخراج میکنند، بهجای اینکه اطلاعیه بورس را بخوانند. این استخراج برای سودهای فصلی و ماهانه عادی مطابقت دارد و برای توزیعهای یکباره و بسیار بزرگ که بورس تحت قانون متفاوتی با آنها برخورد میکند، اشتباه است.
آیا تاریخ بدون سود میتواند پس از اعلام تغییر کند؟
بله. تاریخ ثبت اصلاحشده، اعلام دیرهنگام، یا توزیعی که از آستانه اندازه عبور کند، هر کدام میتوانند تاریخ بدون سود منتشرشده را تغییر دهند. اطلاعیه بورس و فایلینگ خودِ ناشر، دو منبعی هستند که پیش از اهمیت یافتن تاریخ برای یک موقعیت، ارزش بررسی دارند.
هر جدول در اینجا با SQL دقیق زیر آن ارائه شده است؛ یکی را باز کنید تا ببینید تاریخها چگونه شمارش شدهاند. برای بررسی محاسبات تاریخ بدون سود در پرداختی که دنبال میکنید، پرسش خود را به زبان انگلیسی ساده در پایانه Strasmore مطرح کنید.