Strasmore Research
تعلیمی مواد Matt Connorاز Matt Connor · data as of August 12, 2026 · refreshed weekly

Ex-dividend date کون طے کرتا ہے اور اس کا طریقہ کار کیا ہے

Ex-dividend date کا تعین کمپنی کا بورڈ نہیں بلکہ لسٹنگ ایکسچینج کرتا ہے۔ یہ عمل FINRA کے ضوابط اور T+1 settlement cycle کی بنیاد پر طے کیا جاتا ہے۔

ex-dividend date کا تعین کون کرتا ہے؟ یہ کام لسٹنگ ایکسچینج کا ہے۔ ایکسچینج اسے ان یکساں ضوابط (uniform practice rules) کے تحت شائع کرتا ہے جن کا اطلاق ایکسچینجز اور FINRA ہر ایشو پر کرتے ہیں، اور اس کا تعین کمپنی کی جانب سے اعلان کردہ record date اور رائج settlement cycle کی بنیاد پر کیا جاتا ہے۔ بورڈ آف ڈائریکٹرز dividend کا اعلان کرتے ہیں، record date کا تعین کرتے ہیں اور payment date مقرر کرتے ہیں۔ ex-dividend date اس قرارداد میں شامل تاریخوں میں سے ایک نہیں ہوتی۔

کمپنی کا بورڈ درحقیقت کن چیزوں کا اعلان کرتا ہے

dividend کا عمل ایک ووٹ سے شروع ہوتا ہے۔ بورڈ کا اجلاس ہوتا ہے، قرارداد منظور کی جاتی ہے، اور کمپنی ایک پریس ریلیز جاری کرتی ہے، جو عام طور پر 8-K فائلنگ کے ساتھ ہوتی ہے۔ وہ قرارداد چار چیزیں طے کرتی ہے:

  • فی شیئر نقد رقم
  • record date، یعنی وہ دن جب کمپنی اپنے شیئر ہولڈر رجسٹر کو دیکھتی ہے کہ اسٹاک کا مالک کون ہے
  • payment date، یعنی وہ دن جب نقد رقم کمپنی سے نکل کر اکاؤنٹس میں پہنچتی ہے
  • declaration date، یعنی وہ دن جب ادائیگی ایک قانونی ذمہ داری بن جاتی ہے

ex-dividend date اس فہرست میں کہیں نہیں ہوتی۔ اس کا تعین بعد میں اس مقام (venue) کی طرف سے کیا جاتا ہے جہاں اسٹاک ٹریڈ ہوتا ہے، اور مارکیٹ میں ہر ایشو کے ساتھ ایک جیسا سلوک کیا جاتا ہے۔

نیچے دیا گیا پینل کیلنڈر کے اس حصے کی پیمائش کرتا ہے جسے بورڈ کنٹرول کرتا ہے، جنوری 2023 سے آٹھ معروف dividend ادا کرنے والی کمپنیوں کے لیے: کہ declaration، ex-date سے کتنے دن پہلے آتی ہے، اور ہولڈرز نقد رقم کے لیے اس کے بعد کتنا انتظار کرتے ہیں۔

استفسار کریںبورڈ ڈیکلریشن سے ex-date اور ادائیگی تک کا دورانیہ، آٹھ بڑے گھریلو ادائیگی کنندگان
ہر عدد کے پیچھے موجود درست 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 DESC
Run this yourself

MSFT سب سے طویل وقفہ چھوڑتی ہے، بورڈ روم سے ex-date تک اوسطاً 69.1 دن، جبکہ AAPL کے لیے یہ 9.6 دن ہے۔ دوسرا مرحلہ زیادہ مستحکم ہے: پینل میں پہلے نام کے ہولڈرز ex-date سے نقد رقم تک 24.4 دن انتظار کرتے ہیں۔ یہ وقفے کمپنی کی پالیسی ہیں اور ہر ایشور کے لحاظ سے مختلف ہوتے ہیں۔ ex-date کی جگہ، جو اس کے بعد آتی ہے، بالکل مختلف نہیں ہوتی۔

تو پھر ex-dividend date کون طے کرتا ہے؟

لسٹڈ اسٹاک کے لیے، بنیادی لسٹنگ ایکسچینج ex-date کا اعلان کرتی ہے اور اسے ٹیپ (tape) پر بھیجتی ہے۔ ان سیکیورٹیز کے لیے جو اوور دی کاؤنٹر (OTC) ٹریڈ ہوتی ہیں، FINRA اپنے Uniform Practice Code کے تحت یہی کام انجام دیتا ہے۔ دونوں میں سے کسی کا بھی رقم یا record date پر کوئی اختیار نہیں ہوتا۔ دونوں کمپنی کی جانب سے پہلے سے شائع کردہ record date پر ریاضی کا ایک اصول لاگو کرتے ہیں۔

یہ ریاضی settlement پر مبنی ہے۔ شیئر خریدنے سے آپ کا نام فوری طور پر شیئر ہولڈر رجسٹر میں نہیں آتا: ٹریڈ کو پہلے settle ہونا پڑتا ہے، اور صرف settle شدہ پوزیشنز ہی کتابوں میں درج ہوتی ہیں۔ اعلان کردہ dividend حاصل کرنے کے لیے، خریدار کو یہ یقینی بنانا ہوتا ہے کہ خریداری record date پر یا اس سے پہلے settle ہو جائے۔ ایکسچینج ex-date کو اس پہلے ٹریڈنگ دن پر رکھتی ہے جہاں regular-way خریداری وقت پر settle نہیں ہو سکتی۔ اس صبح سے اسٹاک بغیر dividend کے ٹریڈ ہوتا ہے، اور بیچنے والا اسے اپنے پاس رکھتا ہے۔ ہماری T+1 settlement کے لیے گائیڈ settlement کے مرحلے کی تفصیل بتاتی ہے۔

T+1 نے ex-dividend date کو record date پر کیوں منتقل کیا

امریکی ایکویٹیز 28 مئی 2024 کو T+2 سے T+1 settlement پر منتقل ہو گئیں۔ دونوں سائیکلز پر ایک ہی اصول لاگو کریں تو جواب ایک دن بدل جاتا ہے۔

T+2 کے تحت، خریداری ٹریڈ کے دو کاروباری دن بعد settle ہوتی تھی۔ record date سے دو کاروباری دن پہلے خریدنا وقت پر settle ہو جاتا تھا۔ ایک کاروباری دن پہلے خریدنا ایک دن لیٹ ہوتا تھا۔ ایکسچینج نے ex-date کو اس پہلے دن پر رکھا جو چھوٹ جاتا تھا، یعنی record date سے ایک کاروباری دن پہلے۔

T+1 کے تحت، record date سے ایک کاروباری دن پہلے کی خریداری اب record date پر ہی وقت پر settle ہو جاتی ہے۔ پہلا دن جو چھوٹ جاتا ہے وہ خود record date ہے۔ عام نقد dividend کے لیے، ex-date اور record date ایک ہی کیلنڈر ڈے بن گئے۔

نیچے دیا گیا پینل ماہ کے لحاظ سے ہر عام نقد dividend کو گنتا ہے اور اسے دونوں انتظامات کے درمیان تقسیم کرتا ہے۔

استفسار کریںباقاعدہ ڈیویڈنڈز: ex-date، ریکارڈ ڈیٹ سے پہلے یا اس پر
ہر عدد کے پیچھے موجود درست 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
Run this yourself

Jan 2023 میں، 99.8% عام نقد dividends کی ex-date، record date سے پہلے تھی، اور 0.1% نے تاریخ شیئر کی۔ Jul 2026 تک دونوں لائنیں آپس میں مل گئیں: اس مہینے کے 3723 dividends میں سے 97.5% نے ex-date کو record date پر پرنٹ کیا۔ یہ ملاپ 2024 کے وسط میں، settlement کی تبدیلی کے ساتھ واقع ہوا۔ ہر مہینے میں ہر لائن پر ایک چھوٹا سا حصہ باقی رہتا ہے، جو اس بات کی اچھی دلیل ہے کہ کسی مخصوص ادائیگی کو چیک کیا جائے بجائے اس کے کہ پیٹرن فرض کر لیا جائے۔

پرانے وضاحتی مضامین غلط جواب کیوں دیتے ہیں

سرچ رزلٹس اب بھی ایسے صفحات سے بھرے پڑے ہیں جو صاف کہتے ہیں کہ ex-dividend date، record date سے ایک کاروباری دن پہلے آتی ہے۔ یہ جملہ دہائیوں تک درست تھا اور مئی 2024 میں درست نہیں رہا۔ اس کے پیچھے موجود یکساں پریکٹس کا اصول کبھی نہیں بدلا۔ اس کا ان پٹ بدل گیا: settlement سائیکل کو ایک دن کم کریں تو اخذ کردہ ex-date ایک دن بعد کھسک جاتی ہے۔ کوئی بھی وضاحتی مضمون جو اب بھی پرانا جواب دیتا ہے، وہ ایک ایسے settlement سائیکل کی وضاحت کر رہا ہے جسے مارکیٹ ترک کر چکی ہے۔ ہمارا record date بمقابلہ ex-dividend date صفحہ دونوں تعریفوں کو ساتھ ساتھ رکھتا ہے۔

تصدیق شدہ ex-dividend date کہاں تلاش کریں

دو ذرائع مستند ہیں: ایکسچینج کا نوٹس جو ex-date کا اعلان کرتا ہے، اور کمپنی کا اپنا اعلان جو پریس ریلیز، 8-K، یا انویسٹر ریلیشنز کے صفحے پر ہوتا ہے۔ باقی سب کچھ نقل ہے۔ اسکرینرز اور dividend کیلنڈرز ان فیڈز کو تاخیر سے دوبارہ شائع کرتے ہیں، اور وہ راستے میں آنے والی کسی بھی غلطی کو بھی شامل کر لیتے ہیں۔

نقل میں غلطیاں ایک متوقع جگہ پر ہوتی ہیں۔ عام سہ ماہی اور ماہانہ dividends میکانکی ہوتے ہیں، اور ایک کیلنڈر جو record date پر اصول لاگو کرتا ہے وہ تقریباً ہر بار ایکسچینج سے میل کھائے گا۔ ون ٹائم ڈسٹری بیوشنز (one-time distributions) وہ جگہ ہیں جہاں ریاضی خودکار نہیں رہتی۔

استفسار کریںT+1 کے نفاذ کے بعد سے، پے آؤٹ کیڈنس کے لحاظ سے ex-date کی ہم آہنگی
ہر عدد کے پیچھے موجود درست 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
Run this yourself

جب سے T+1 نافذ ہوا ہے، پینل میں Monthly 38758 ادائیگیوں میں سے 99.3% میں ex-date، record date پر دکھائی دیتی ہے۔ نیچے والی ون ٹائم قطار 89.3% پر ہے، اور ان ڈسٹری بیوشنز میں سے 1.9% کی ex-date، payment date کے بعد کی ہے۔ وہ آخری کالم نیچے دی گئی استثنیٰ کی نشانی ہے۔

اسپیشل ڈیویڈنڈ (special-dividend) استثنیٰ

جب کوئی ڈسٹری بیوشن اسٹاک کی قیمت کے مقابلے میں بڑی ہو، تقریباً شیئر ویلیو کا ایک چوتھائی یا اس سے زیادہ، تو ایکسچینج record date پر انحصار کرنا چھوڑ دیتی ہے۔ ex-date، payment date کے بعد پہلے کاروباری دن پر منتقل ہو جاتی ہے۔ record date اور اس ex-date کے درمیان، شیئرز ایک due bill کے ساتھ تبادلہ ہوتے ہیں، یہ ایک ایسا کلیم ہے جو اسٹاک کے ساتھ سفر کرتا ہے اور ڈسٹری بیوشن خریدار کو منتقل کر دیتا ہے۔ Due bills بڑے اسٹاک اسپلٹس کے لیے بھی اسی طرح کام کرتے ہیں۔

پڑھنے والے کے لیے عملی اثر: ایک کیلنڈر جو record date سے ex-date اخذ کرتا ہے، ان ادائیگیوں کے لیے غلط دن پرنٹ کرتا ہے، اور یہ اسے ادائیگی کے غلط طرف پرنٹ کرتا ہے۔

استفسار کریںایک وقتی تقسیم (One-time distributions) بلحاظ حجم: ex-date کا تعین
ہر عدد کے پیچھے موجود درست 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
Run this yourself

ون ٹائم ڈسٹری بیوشنز کو سائز کے لحاظ سے تقسیم کرنے سے پتہ چلتا ہے کہ عام ترتیب کہاں برقرار رہتی ہے اور کہاں ختم ہوتی ہے۔ Under $0.50 بکٹ میں، 96% ex-date کو record date پر رکھتے ہیں۔ $10 and up بکٹ میں، یہ تناسب 54 ادائیگیوں میں 74.1% ہے، جس میں 16.7% مؤخر شدہ (deferred) ex-date رکھتے ہیں۔ ڈالر کا سائز فیصد ٹیسٹ کے لیے صرف ایک اندازہ ہے، کیونکہ تھریش ہولڈ ڈسٹری بیوشن کو شیئر کی قیمت کے مقابلے میں ماپتا ہے، اس لیے بکٹس اپنے کناروں پر دھندلی ہو جاتی ہیں۔

اس دن پوزیشن کے ساتھ کیا ہوتا ہے یہ ایک الگ سوال ہے۔ ex-dividend date پر فروخت اس بات کا احاطہ کرتا ہے کہ ادائیگی کون رکھتا ہے، ex-dividend date کی وضاحت میکانکس کو شروع سے آخر تک کور کرتی ہے، اور آئندہ آنے والی ex-dividend dates آگے کیا ہونے والا ہے اس کی فہرست رکھتی ہے۔

عمومی سوالات (FAQ)

کیا کوئی کمپنی اپنی ex-dividend date خود طے کرتی ہے؟

نہیں۔ بورڈ رقم اور اس کے ساتھ جڑی دو کمپنی تاریخوں، یعنی record date اور payment date کا اعلان کرتا ہے۔ بنیادی لسٹنگ ایکسچینج بعد میں اس record date پر یکساں پریکٹس کا اصول لاگو کر کے ex-dividend date تفویض کرتی ہے، اور FINRA اوور دی کاؤنٹر سیکیورٹیز کے لیے بھی ایسا ہی کرتا ہے۔

کیا ex-dividend date اور record date ایک ہی دن ہوتی ہیں؟

T+1 settlement کے تحت عام نقد dividend کے لیے، جی ہاں، اور 28 مئی 2024 سے یہی انتظام ہے۔ پرانے T+2 سائیکل کے تحت ex-date ایک کاروباری دن پہلے آتی تھی۔ بہت بڑی ڈسٹری بیوشنز اس کا مستقل استثنیٰ ہیں، جن کی ex-date، payment date کے بعد آتی ہے۔

OTC اسٹاکس کے لیے ex-dividend date کون طے کرتا ہے؟

FINRA، اپنے Uniform Practice Code کے تحت۔ یہ حساب اسی سے میل کھاتا ہے جو ایکسچینج لسٹڈ اسٹاک پر لاگو کرتی ہے: یہ ایشور کی اعلان کردہ record date اور رائج settlement cycle سے کام کرتا ہے۔

ڈیویڈنڈ کیلنڈرز ex-dividend date کے بارے میں متفق کیوں نہیں ہوتے؟

ان میں سے زیادہ تر ایکسچینج نوٹس پڑھنے کے بجائے record date سے تاریخ اخذ کرتے ہیں۔ یہ اخذ کردہ تاریخ عام سہ ماہی اور ماہانہ dividends کے لیے تو ٹھیک بیٹھتی ہے لیکن ون ٹائم اور بہت بڑی ڈسٹری بیوشنز کے لیے غلط ہو جاتی ہے، جنہیں ایکسچینج ایک مختلف اصول کے تحت ہینڈل کرتی ہے۔

کیا اعلان کے بعد ex-dividend date تبدیل ہو سکتی ہے؟

جی ہاں۔ نظرثانی شدہ record date، دیر سے اعلان، یا ایسی ڈسٹری بیوشن جو سائز کی حد کو پار کر جائے، یہ سب شائع شدہ ex-date کو تبدیل کر سکتے ہیں۔ ایکسچینج کا نوٹس اور ایشور کی اپنی فائلنگ وہ دو جگہیں ہیں جنہیں پوزیشن کے لیے تاریخ اہم ہونے سے پہلے چیک کرنا ضروری ہے۔


یہاں ہر پینل اس کے نیچے موجود درست SQL کے ساتھ آتا ہے، تاریخوں کو گننے کا طریقہ دیکھنے کے لیے کسی ایک کو پھیلائیں۔ کسی ایسی ادائیگی پر ex-date کا حساب چیک کرنے کے لیے جس کی آپ پیروی کرتے ہیں، Strasmore ٹرمینل پر سادہ انگریزی میں سوال پوچھیں۔