Strasmore Research
শেখা Matt Connorদ্বারা Matt Connor · data as of August 12, 2026 · refreshed weekly

ex-dividend date কে নির্ধারণ করে? সঠিক নিয়ম জানুন

ex-dividend date নির্ধারণের দায়িত্ব লিস্টিং এক্সচেঞ্জের। FINRA এর ইউনিফর্ম প্র্যাকটিস রুলস, রেকর্ড ডেট এবং T+1 সেটেলমেন্ট সাইকেলের ভিত্তিতে এক্সচেঞ্জ এই তারিখটি চূড়ান্ত করে থাকে।

ex-dividend date নির্ধারণ করে কে? এটি নির্ধারণ করে লিস্টিং এক্সচেঞ্জ। এক্সচেঞ্জ এবং FINRA প্রতিটি ইস্যুর জন্য যে ইউনিফর্ম প্র্যাকটিস রুলস বা অভিন্ন অনুশীলন বিধি প্রয়োগ করে, তার ভিত্তিতেই এই তারিখ নির্ধারিত হয়। কোম্পানি যে record date ঘোষণা করে এবং বর্তমানে যে settlement cycle কার্যকর থাকে, তার ওপর ভিত্তি করেই এই তারিখ আসে। কোম্পানির পরিচালনা পর্ষদ লভ্যাংশ ঘোষণা করে, record date নির্ধারণ করে এবং payment date ঠিক করে। ex-dividend date সেই রেজোলিউশনের অংশ নয়।

কোম্পানির বোর্ড আসলে কী ঘোষণা করে

লভ্যাংশ ঘোষণার প্রক্রিয়া শুরু হয় ভোটের মাধ্যমে। বোর্ড সভা করে একটি রেজোলিউশন অনুমোদন করে এবং কোম্পানি সাধারণত একটি 8-K ফাইলিংয়ের পাশাপাশি প্রেস রিলিজ প্রকাশ করে। সেই রেজোলিউশনে চারটি বিষয় নির্ধারিত হয়:

  • শেয়ার প্রতি নগদ অর্থের পরিমাণ
  • record date, অর্থাৎ যে দিন কোম্পানি তাদের শেয়ারহোল্ডার রেজিস্টার দেখে মালিকানা যাচাই করে
  • payment date, অর্থাৎ যে দিন নগদ অর্থ কোম্পানি থেকে বেরিয়ে শেয়ারহোল্ডারদের অ্যাকাউন্টে পৌঁছায়
  • declaration date, অর্থাৎ যে দিন লভ্যাংশ প্রদান একটি আইনি বাধ্যবাধকতায় পরিণত হয়

ex-dividend date এই তালিকার কোথাও থাকে না। এটি পরে নির্ধারণ করা হয় সেই ভেন্যুর মাধ্যমে যেখানে স্টকটি লেনদেন হয় এবং বাজারের প্রতিটি ইস্যুর ক্ষেত্রে একই নিয়ম প্রযোজ্য হয়।

নিচের প্যানেলটি ক্যালেন্ডারের সেই অংশটি পরিমাপ করে যা একটি বোর্ড নিয়ন্ত্রণ করে। 2023 সালের জানুয়ারি থেকে আটটি নিয়মিত লভ্যাংশ প্রদানকারী কোম্পানির ক্ষেত্রে দেখা গেছে, declaration 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 ঘোষণা করে এবং তা টেপে পাঠায়। যেসব সিকিউরিটি ওভার-দ্য-কাউন্টার (OTC) লেনদেন হয়, সেগুলোর ক্ষেত্রে FINRA তাদের Uniform Practice Code অনুযায়ী একই কাজ করে। লভ্যাংশের পরিমাণ বা record date-এর ওপর এদের কোনো নিয়ন্ত্রণ নেই। উভয়ই কোম্পানি কর্তৃক প্রকাশিত record date-এর ওপর একটি গাণিতিক হিসাব প্রয়োগ করে।

এই হিসাবটি সেটেলমেন্টের ওপর ভিত্তি করে চলে। শেয়ার কিনলেই আপনার নাম সাথে সাথে শেয়ারহোল্ডার রেজিস্টারে ওঠে না: ট্রেডটি আগে সেটেল হতে হয় এবং শুধুমাত্র সেটেল হওয়া পজিশনগুলোই বইয়ে থাকে। ঘোষিত লভ্যাংশ পাওয়ার জন্য, একজন ক্রেতার কেনা শেয়ার অবশ্যই record date বা তার আগে সেটেল হতে হবে। এক্সচেঞ্জ ex-date নির্ধারণ করে সেই প্রথম ট্রেডিং দিনে, যেদিন থেকে সাধারণ নিয়মে কেনা শেয়ার আর সময়মতো সেটেল হতে পারে না। সেই সকাল থেকে স্টকটি লভ্যাংশ ছাড়াই লেনদেন হয় এবং বিক্রেতা লভ্যাংশটি নিজের কাছে রেখে দেন। আমাদের T+1 সেটেলমেন্ট গাইড সেটেলমেন্ট প্রক্রিয়াটি বিস্তারিতভাবে ব্যাখ্যা করে।

কেন T+1 সেটেলমেন্টের কারণে ex-dividend date record date-এ সরে এসেছে

মার্কিন ইক্যুইটি 2024 সালের 28 মে T+2 থেকে T+1 সেটেলমেন্টে স্থানান্তরিত হয়েছে। উভয় চক্রে একই নিয়ম প্রয়োগ করলে দেখা যায়, তারিখটি এক দিন সরে এসেছে।

T+2-এর অধীনে, একটি কেনাকাটা ট্রেডের দুই ব্যবসায়িক দিন পর সেটেল হতো। record date-এর দুই ব্যবসায়িক দিন আগে কিনলে তা ঠিক সময়ে সেটেল হতো। এক ব্যবসায়িক দিন আগে কিনলে তা এক দিন দেরিতে সেটেল হতো। এক্সচেঞ্জ ex-date নির্ধারণ করত সেই প্রথম দিনে, যেদিন সেটেলমেন্ট মিস হতো, অর্থাৎ record date-এর এক ব্যবসায়িক দিন আগে।

T+1-এর অধীনে, record date-এর এক ব্যবসায়িক দিন আগে কেনা শেয়ার এখন record date-এই সেটেল হয়, অর্থাৎ সময়মতো। যে প্রথম দিনটি মিস হয়, সেটিই এখন record date। সাধারণ নগদ লভ্যাংশের ক্ষেত্রে, ex-date এবং record 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% নিয়মিত নগদ লভ্যাংশের ex-date ছিল record date-এর আগে এবং 0.1% ক্ষেত্রে তারিখটি একই ছিল। Jul 2026 নাগাদ দুটি লাইন একে অপরকে অতিক্রম করেছে: সেই মাসের 3723 লভ্যাংশের 97.5%-এর ex-date ছিল record date-এই। এই পরিবর্তনটি 2024 সালের মাঝামাঝি সময়ে সেটেলমেন্ট পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ। প্রতি মাসে প্রতিটি লাইনে সামান্য কিছু অবশিষ্ট থাকে, যা নির্দেশ করে যে কোনো নির্দিষ্ট লভ্যাংশের ক্ষেত্রে অনুমান না করে যাচাই করে নেওয়া ভালো।

কেন পুরনো ব্যাখ্যাগুলো ভুল উত্তর দেয়

সার্চ রেজাল্টে এখনও এমন অনেক পেজ আছে যেখানে স্পষ্টভাবে বলা হয়েছে যে ex-dividend date record date-এর এক ব্যবসায়িক দিন আগে পড়ে। সেই বাক্যটি কয়েক দশক ধরে সঠিক ছিল কিন্তু 2024 সালের মে মাসের পর থেকে তা আর সঠিক নয়। এর পেছনের ইউনিফর্ম প্র্যাকটিস রুল কখনোই পরিবর্তিত হয়নি। পরিবর্তিত হয়েছে এর ইনপুট: সেটেলমেন্ট চক্র এক দিন কমে যাওয়ায় প্রাপ্ত ex-date এক দিন পরে সরে এসেছে। যে কোনো ব্যাখ্যা যা এখনও পুরনো উত্তরটি দেখাচ্ছে, তা এমন একটি সেটেলমেন্ট চক্র বর্ণনা করছে যা বাজার থেকে উঠে গেছে। আমাদের record date বনাম ex-dividend date পেজে দুটি সংজ্ঞা পাশাপাশি দেওয়া আছে।

নিশ্চিত ex-dividend date কোথায় পাবেন

দুটি উৎস নির্ভরযোগ্য: এক্সচেঞ্জের নোটিশ যা ex-date ঘোষণা করে এবং কোম্পানির নিজস্ব প্রেস রিলিজ, 8-K বা ইনভেস্টর রিলেশনস পেজে দেওয়া ঘোষণা। বাকি সবকিছুই কপি। স্ক্রিনার এবং ডিভিডেন্ড ক্যালেন্ডারগুলো এই তথ্যগুলো কিছুটা দেরিতে প্রকাশ করে এবং এর মধ্যে কোনো ভুল থাকলে তা তাদের তথ্যেও চলে আসে।

এই কপিগুলোতে ভুল হওয়ার একটি নির্দিষ্ট জায়গা আছে। সাধারণ ত্রৈমাসিক এবং মাসিক লভ্যাংশগুলো যান্ত্রিকভাবে নির্ধারিত হয় এবং যে ক্যালেন্ডার record date-এর ওপর নিয়ম প্রয়োগ করে, তা প্রায় প্রতিবারই এক্সচেঞ্জের সাথে মিলে যায়। এককালীন ডিস্ট্রিবিউশনের ক্ষেত্রে হিসাবটি আর স্বয়ংক্রিয় থাকে না।

কুয়েরিT+1 কার্যকর হওয়ার পর থেকে পেআউট ক্যাডেন্স অনুযায়ী এক্স-ডেটের সামঞ্জস্য
প্রতিটি সংখ্যার পেছনের সঠিক 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 কার্যকর হওয়ার পর থেকে, প্যানেলের 38758 Monthly লভ্যাংশের 99.3%-এর ex-date record date-এই দেখা যাচ্ছে। নিচের এককালীন সারিতে এটি 89.3% এবং সেই ডিস্ট্রিবিউশনগুলোর 1.9%-এর ex-date পেমেন্ট ডেটের পরে। শেষ কলামটি নিচের ব্যতিক্রমের একটি চিহ্ন।

বিশেষ লভ্যাংশের ব্যতিক্রম

যখন কোনো ডিস্ট্রিবিউশন স্টকের দামের তুলনায় অনেক বড় হয়, অর্থাৎ শেয়ার মূল্যের প্রায় এক-চতুর্থাংশ বা তার বেশি, তখন এক্সচেঞ্জ আর record date-এর ওপর ভিত্তি করে তারিখ নির্ধারণ করে না। ex-date পেমেন্ট ডেটের পরের প্রথম ব্যবসায়িক দিনে সরে যায়। record date এবং সেই ex-date-এর মধ্যবর্তী সময়ে শেয়ারগুলো 'ডিউ বিল' (due bill) সহ হাতবদল হয়, যা একটি দাবি হিসেবে স্টকের সাথে থাকে এবং ক্রেতাকে লভ্যাংশ পাওয়ার অধিকার দেয়। বড় স্টক স্প্লিটের ক্ষেত্রেও ডিউ বিল একইভাবে কাজ করে।

একজন পাঠকের জন্য এর ব্যবহারিক প্রভাব হলো: যে ক্যালেন্ডার record date থেকে 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%-এর ক্ষেত্রে ex-date পিছিয়ে দেওয়া হয়েছে। ডলারের আকার শতাংশের পরীক্ষার একটি মোটামুটি মাপকাঠি মাত্র, কারণ থ্রেশহোল্ডটি শেয়ার মূল্যের বিপরীতে ডিস্ট্রিবিউশন পরিমাপ করে, তাই বাকেটগুলোর সীমানা কিছুটা অস্পষ্ট হতে পারে।

নির্দিষ্ট দিনে পজিশনের কী হয় তা একটি আলাদা প্রশ্ন। ex-dividend date-এ বিক্রি করা নিবন্ধে লভ্যাংশ কে পাবে তা আলোচনা করা হয়েছে, ex-dividend date-এর ব্যাখ্যা নিবন্ধে পুরো প্রক্রিয়াটি বোঝানো হয়েছে এবং আসন্ন ex-dividend date তালিকায় সামনের তারিখগুলো দেওয়া আছে।

সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ)

কোম্পানি কি নিজের ex-dividend date নিজে নির্ধারণ করে?

না। বোর্ড লভ্যাংশের পরিমাণ এবং এর সাথে সম্পর্কিত দুটি তারিখ—record date এবং payment date—ঘোষণা করে। প্রাথমিক লিস্টিং এক্সচেঞ্জ record date-এর ওপর ইউনিফর্ম প্র্যাকটিস রুল প্রয়োগ করে পরবর্তীতে ex-dividend date নির্ধারণ করে এবং OTC সিকিউরিটির ক্ষেত্রে FINRA একই কাজ করে।

ex-dividend date কি record date-এর একই দিন?

T+1 সেটেলমেন্টের অধীনে সাধারণ নগদ লভ্যাংশের ক্ষেত্রে, হ্যাঁ, এবং 2024 সালের 28 মে থেকে এই নিয়মই কার্যকর। পুরনো T+2 চক্রের অধীনে ex-date এক ব্যবসায়িক দিন আগে পড়ত। খুব বড় ডিস্ট্রিবিউশনের ক্ষেত্রে ব্যতিক্রম ঘটে, যেখানে ex-date পেমেন্ট ডেটের পরে হয়।

OTC স্টকের জন্য ex-dividend date কে নির্ধারণ করে?

FINRA, তাদের Uniform Practice Code অনুযায়ী। হিসাবটি এক্সচেঞ্জ কর্তৃক লিস্টিং স্টকের ওপর প্রয়োগ করা হিসাবের মতোই: এটি ইস্যুকারীর ঘোষিত record date এবং কার্যকর সেটেলমেন্ট চক্রের ওপর ভিত্তি করে কাজ করে।

ডিভিডেন্ড ক্যালেন্ডারগুলো কেন ex-dividend date নিয়ে ভিন্ন তথ্য দেয়?

তাদের অধিকাংশই এক্সচেঞ্জের নোটিশ না পড়ে record date থেকে তারিখটি বের করার চেষ্টা করে। সাধারণ ত্রৈমাসিক এবং মাসিক লভ্যাংশের ক্ষেত্রে এই হিসাব মিলে গেলেও এককালীন এবং বড় আকারের ডিস্ট্রিবিউশনের ক্ষেত্রে তা ভুল হয়, কারণ এক্সচেঞ্জ সেগুলোর জন্য ভিন্ন নিয়ম অনুসরণ করে।

ঘোষণার পর কি ex-dividend date পরিবর্তন হতে পারে?

হ্যাঁ। সংশোধিত record date, দেরিতে ঘোষণা বা ডিস্ট্রিবিউশন যদি আকারের সীমা অতিক্রম করে, তবে প্রকাশিত ex-date পরিবর্তিত হতে পারে। তারিখটি আপনার পজিশনের জন্য গুরুত্বপূর্ণ হওয়ার আগে এক্সচেঞ্জের নোটিশ এবং ইস্যুকারীর নিজস্ব ফাইলিং যাচাই করে নেওয়া উচিত।


এখানে প্রতিটি প্যানেলের সাথে সঠিক SQL দেওয়া আছে, তারিখগুলো কীভাবে গণনা করা হয়েছে তা দেখতে একটি প্যানেল প্রসারিত করুন। আপনার অনুসরণ করা কোনো লভ্যাংশের ex-date হিসাব যাচাই করতে, Strasmore টার্মিনালে সাধারণ ইংরেজিতে প্রশ্ন করুন।