Stock Split ও Dow Divisor কীভাবে কাজ করে
Stock split হলে Dow divisor কীভাবে বদলায়, সদস্যটির weight কেন কমে এবং S&P 500 fund কেন এতে নির্ভর করে না, তা market data দিয়ে ব্যাখ্যা করা হয়েছে।
স্টক split Dow divisor পরিবর্তন করে। এই reset-এর কারণেই কোনো সদস্য কোম্পানি split করলে Dow Jones Industrial Average সকালে হঠাৎ লাফ দিয়ে ওঠে বা পড়ে না। Dow একটি price-weighted index। এর level নির্ধারিত হয় সদস্যদের share price-এর যোগফলকে একটি সংখ্যা, অর্থাৎ divisor, দিয়ে ভাগ করে। কোনো 4-for-1 split-এ সদস্যটির share price এক-চতুর্থাংশে নেমে গেলে divisor-ও সেই অনুপাতে কমানো হয়। ফলে প্রকাশিত level ধারাবাহিক থাকে, আর average-এ ওই সদস্যের প্রভাব আগের এক-চতুর্থাংশে নেমে আসে।
Dow divisor আসলে কী করে
একটি price-weighted average সদস্যদের share price যোগ করে divisor দিয়ে ভাগ করে। Divisor 1 হলে average কেবল সদস্যদের গড় price। কোনো shareholder কী মালিকানাধীন তা না বদলে price sum পুনর্নির্ধারিত হলে, সেই মুহূর্তে level স্থির রাখতে divisor-ও পুনর্নির্ধারিত হয়। Stock split এভাবে কাজ করে। Index পরিবর্তনের ক্ষেত্রেও একই নিয়ম প্রযোজ্য, যখন বিদায়ী সদস্যের বদলে ভিন্ন price-এ লেনদেন হওয়া কোনো কোম্পানি যুক্ত হয়। Spinoff-এর ক্ষেত্রেও তাই হয়, কারণ এতে কোনো সদস্যের quoted price থেকে মূল্য আলাদা হয়ে যায়।
Dow পরিচালনাকারী S&P Dow Jones Indices তাদের Dow Jones Averages methodology-তে নিয়মটি ব্যাখ্যা করেছে: কোনো corporate action-এর ঠিক আগে ও ঠিক পরে index value অপরিবর্তিত রাখতে divisor সমন্বয় করা হয়। Divisor-এর বর্তমান মান পরিবর্তনশীল এবং তা মুখস্থ করার প্রয়োজন নেই। তবে এর পেছনের নিয়মটি অপরিবর্তিত।
4-for-1 split একটি price-weighted index-এ কী করে
ধরা যাক, একটি কাল্পনিক index-এর পাঁচ সদস্য এবং divisor 0.9। Share price হলো $400, $200, $150, $100 এবং $50। এগুলোর যোগফল $900, আর $900-কে 0.9 দিয়ে ভাগ করলে index level হয় 1,000।
এখন $400 price-এর সদস্যটি 4-for-1 split করল। তার price হয় $100 এবং প্রত্যেক holder-এর share সংখ্যা চার গুণ হয়। তাই কোম্পানিটির value-তে কোনো পরিবর্তন হয়নি। নতুন price sum হয় $600। Divisor 0.9 রেখেই দিলে index 666.7-এ খুলত, অর্থাৎ 33% কমে যেত—যে পতন কোনো shareholder অনুভব করেননি। তাই index committee এমন divisor নির্ধারণ করে যাতে level 1,000 থাকে: নতুন price sum $600-কে পুরোনো level 1,000 দিয়ে ভাগ করলে divisor হয় 0.6।
Level ধারাবাহিক থাকে। কিন্তু weight table অপরিবর্তিত থাকে না:
- Split-এর আগে $400 price-এর সদস্যটি price sum-এর 44.4%, অর্থাৎ index-এর সবচেয়ে বড় weight।
- Split-এর পরে একই সদস্যের weight হয় 16.7%।
- $200 price-এর সদস্যটি 33.3% weight নিয়ে শীর্ষস্থান দখল করে।
- অন্য সব সদস্যের weight বেড়ে যায়, যদিও তাদের কেউ এক সেন্ট দামেরও লেনদেন করেনি।
কোম্পানির দিকের প্রক্রিয়াটি—ownership অপরিবর্তিত রেখে share count বাড়া এবং price কমা—stock split কী-এ ব্যাখ্যা করা হয়েছে। Listed option contract-এ formal contract adjustment-এর মাধ্যমে একই ধরনের সমন্বয় হয়। এটি stock split কীভাবে options-কে প্রভাবিত করে-এ ব্যাখ্যা করা হয়েছে।
Price weight এবং কোম্পানির size এক জিনিস নয়
Price-weighted index-এ কোনো সদস্যের প্রভাব নির্ধারিত হয় তার share price-কে সদস্যদের মোট price দিয়ে ভাগ করে। কোম্পানির size এখানে হিসাবের অংশ নয়। নিচের panel-এ পরিচিত large-cap কোম্পানিগুলো দিয়ে একটি stand-in price-weighted basket তৈরি করা হয়েছে। প্রতিটি নামের price weight-এর পাশে তার cap weight দেখানো হয়েছে—অর্থাৎ S&P 500-এর মতো market-value-weighted benchmark-এ যে weight থাকত।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH members AS
(
SELECT
ticker,
argMax(toFloat64(price), date) AS last_price,
argMax(toFloat64(market_cap), date) AS last_cap
FROM global_markets.stocks_ratios
WHERE ticker IN ('AAPL','AMGN','AXP','CAT','GS','HD','JNJ','KO','MCD','MSFT','V','WMT')
AND date >= today() - 45
AND price > 0
AND market_cap > 0
GROUP BY ticker
),
totals AS
(
SELECT
sum(last_price) AS price_sum,
sum(last_cap) AS cap_sum
FROM members
)
SELECT
m.ticker AS symbol,
round(m.last_price, 2) AS share_price,
round(100 * m.last_price / t.price_sum, 2) AS price_weight_pct,
round(100 * m.last_cap / t.cap_sum, 2) AS cap_weight_pct
FROM members AS m
CROSS JOIN totals AS t
ORDER BY price_weight_pct DESCGS share price $1037.21-এ price-weighted column-এ শীর্ষে রয়েছে, price sum-এর 21.21% নিয়ে। বিপরীতে, basket-এর market value-তে তার অংশ 2.44%। অন্যদিকে KO price sum-এর 1.77% এবং value-এর 3.02% বহন করে। মোট 12টি নামের ক্ষেত্রে দুইটি column ভিন্ন বিষয় মাপছে, আর split কেবল একটিকে পরিবর্তন করে।
Price-weighted basket-এ শীর্ষ weight নিজে থেকেই বদলে যায়
Price পরিবর্তিত হলেই price weight বদলে যায়। এর জন্য rebalance বা committee vote-এর প্রয়োজন হয় না। Price column-এ শীর্ষে থাকা যে কোনো নাম 4-for-1 split করলে এক সকালেই প্রথম weight-এর প্রায় তিন-চতুর্থাংশ কমে যাবে। এর পেছনে কোনো cash flow বা trade থাকবে না। ওই সদস্যের নিজস্ব ইতিহাসের chart সাধারণত একই সময়ে split-adjusted করা হয়। এ বিষয়টি split-adjusted price history-তে ব্যাখ্যা করা হয়েছে।
কেন S&P 500 index fund কোনো split-এ trade করে না
Cap-weighted index-এ প্রত্যেক সদস্যের weight নির্ধারিত হয় outstanding shares এবং price গুণ করে। 4-for-1 split share count চার গুণ করে এবং price এক-চতুর্থাংশে নামিয়ে দেয়। ফলে গুণফল অপরিবর্তিত থাকে, সদস্যটির weight অপরিবর্তিত থাকে এবং split-এর জন্য benchmark-এর divisor সমন্বয়ের প্রয়োজন হয় না। ওই benchmark অনুসরণকারী fund একই dollar value ধরে চার গুণ বেশি share রাখে। এটি trade নয়, কেবল bookkeeping entry।
Index fund-এর ভেতরে turnover সৃষ্টি করে index-এ কী আছে বা কোনো সদস্যের weight কত, তার পরিবর্তন:
- addition বা deletion, যখন কোনো কোম্পানি index-এ যুক্ত হয় বা index থেকে বাদ যায়
- share-count বা float update, যা কোনো সদস্যের investable value পুনর্নির্ধারণ করে
- scheduled rebalance, যখন provider নির্ধারিত calendar অনুযায়ী এসব input update করে
- merger এবং spinoff-এর মতো অন্যান্য corporate action, যেগুলো কোনো line item বাদ দেয় বা নতুন line item তৈরি করে
Split এই তালিকায় নেই। দুই ধরনের index-এর মধ্যে এটাই বাস্তব পার্থক্য: Dow-এর ভেতরে split একটি প্রকৃত weight event, কিন্তু S&P 500-এর ভেতরে এটি এমন share-count change যাকে ঘিরে কেউ trade করে না।
বড় split কত ঘন ঘন হয়?
2010-এর দশকের বেশিরভাগ সময় 4-for-1 বা তার চেয়ে বড় split খুব কম হয়েছে। 2020-এর পর এগুলো আবার উল্লেখযোগ্যভাবে বেড়েছে। নিচের panel-এ January 2020 থেকে এমন সব split দেখানো হয়েছে, যেগুলোর কোম্পানির নাম অধিকাংশ পাঠকের পরিচিত।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
ticker AS symbol,
concat(toString(any(split_to)), '-for-', toString(any(split_from))) AS split_ratio,
formatDateTime(execution_date, '%b %e, %Y') AS effective_on,
round(toFloat64(any(split_to)) / toFloat64(any(split_from)), 1) AS shares_multiple
FROM global_markets.stocks_splits
WHERE execution_date >= '2020-01-01'
AND execution_date < today()
AND split_from > 0
AND toFloat64(split_to) / toFloat64(split_from) >= 4
AND ticker IN ('AAPL','AMZN','AVGO','CELH','CMG','CSGP','DXCM','FTNT','GOOG','GOOGL','ISRG','LRCX','MSFT','NFLX','NVDA','ORLY','PANW','SHOP','SMCI','TSLA','WMT')
AND ticker NOT IN ('SPCX')
GROUP BY ticker, execution_date
ORDER BY shares_multiple DESC, execution_dateএর মধ্যে 17টি 4-for-1 সীমা অতিক্রম করেছে। তালিকার সবচেয়ে বড় ratio হলো 50-for-1, যা Jun 26, 2024-এ CMG। সবচেয়ে ছোটটি হলো 4-for-1, যা DXCM। Price-weighted index-এর কোনো সদস্যে এসবের যেকোনো একটি ঘটলে একই সকালে price-এর সমান অনুপাতে divisor কমে যায়। যেসব নামের split ইতিমধ্যে নির্ধারিত হয়েছে, সেগুলো upcoming stock splits-এ তালিকাভুক্ত।
Megacap-এর বাইরে তাকালে প্রবাহটি সংবাদ শিরোনামের তুলনায় বেশি স্থিতিশীল। Forward split এবং reverse split উভয়ই price পুনর্নির্ধারণ করে। উভয় ক্ষেত্রেই index committee-কে divisor আবার নির্ধারণ করতে হয়।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
toString(toYear(execution_date)) AS year,
uniqExactIf((ticker, execution_date), split_to > split_from) AS forward_splits,
uniqExactIf((ticker, execution_date), split_to < split_from) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= '2016-01-01'
AND execution_date < today()
AND split_from > 0
AND split_to > 0
GROUP BY year
ORDER BY yearএখন পর্যন্ত 2026-এ US-listed কোম্পানিগুলো 284টি forward split এবং 749টি reverse split সম্পন্ন করেছে। বছর শেষ হতে এখনও কয়েক মাস বাকি। এসব নামের মধ্যে অল্প কয়েকটি Dow-এর 30 সদস্যের অন্তর্ভুক্ত। অন্য সব ক্ষেত্রে হিসাব একই, শুধু তা যে index-এ কোম্পানিটি রয়েছে তার ভেতরে প্রযোজ্য হয়।
Data notes
Weight panel-এর 12-নামের basket একটি stand-in। এটি পরিচিত large-cap কোম্পানি দিয়ে তৈরি, Dow-এর official membership-এর অনুলিপি নয়। Index provider সময়ে সময়ে Dow-এর membership পরিবর্তন করে। Panel-এর উদ্দেশ্য হলো price weighting এবং cap weighting-এর হিসাব দেখানো। সদস্যদের তালিকা যাই হোক, এই হিসাব একই থাকে। প্রতিটি ticker-এর জন্য সবচেয়ে সাম্প্রতিক record থেকে price এবং market value নেওয়া হয়েছে।
FAQ
Stock split কি Dow Jones Industrial Average-এর level পরিবর্তন করে?
না, level পরিবর্তন করে না। Split কার্যকর হওয়ার একই মুহূর্তে divisor পুনর্নির্ধারণ করা হয়। ফলে event-এর আগে ও পরে average অপরিবর্তিত থাকে। পরিবর্তন হয় average-এর ভেতরে split হওয়া সদস্যটির weight-এ, যা নতুন share price-এর অনুপাতে কমে যায়।
Dow divisor কী?
এটি সেই একক সংখ্যা, যেটি দিয়ে Dow-এর price sum ভাগ করে প্রকাশিত level নির্ধারণ করা হয়। S&P Dow Jones Indices split, index change এবং spinoff-এর সময় divisor পুনর্নির্ধারণ করে, যাতে প্রতিটি event-এর আগে ও পরে level ধারাবাহিক থাকে। কয়েক দশকের পুনর্নির্ধারণের ফলে divisor 1-এর অনেক নিচে নেমে গেছে। তাই average তার 30 সদস্যের share price-এর মোট যোগফলের তুলনায় অনেক বেশি level-এ print করে।
Stock split কি S&P 500-এ কোনো কোম্পানির weight পরিবর্তন করে?
না। Cap weighting outstanding shares এবং share price গুণ করে। Split এই দুইটি সংখ্যাকে বিপরীত দিকে একই অনুপাতে পরিবর্তন করে। ফলে weight ঠিক আগের জায়গায় থাকে।
কোনো stock split হলে index fund-কে কি trade করতেই হয়?
না, trade করার প্রয়োজন নেই। Fund কম price-এ বেশি share record করে এবং একই dollar value ধরে রাখে। Turnover আসে index addition ও deletion থেকে, এবং provider নির্ধারিত calendar অনুযায়ী করা share-count update থেকে।
S&P 500-এর তুলনায় Dow-এর জন্য split বেশি গুরুত্বপূর্ণ কেন?
Dow সদস্যদের share price অনুযায়ী weight নির্ধারণ করে। তাই price কমলে influence-ও কমে। S&P 500 market value অনুযায়ী weight নির্ধারণ করে, যা split-এর ফলে বদলায় না। একই corporate action এক index-এ weight event, অন্য index-এ non-event।
উপরের প্রতিটি panel-এর সঙ্গে তা তৈরি করা SQL দেওয়া আছে। তাই একটি panel expand করলে weight কীভাবে গণনা করা হয়েছে তা সরাসরি দেখা যায়। আপনি যে basket অনুসরণ করেন, সেটির ওপর একই price-weight বনাম cap-weight comparison চালাতে Strasmore terminal-এ plain English-এ অনুরোধ জানান।