এই সপ্তাহে লভ্যাংশ বৃদ্ধি ও হ্রাস
এই সপ্তাহে কোন মার্কিন কোম্পানিগুলো তাদের নিয়মিত লভ্যাংশ বৃদ্ধি করেছে বা হ্রাস করেছে তা জানুন এবং শেয়ার স্প্লিট সংক্রান্ত বিভ্রান্তি সম্পর্কে সচেতন হোন।
মার্কিন বাজারের অধিকাংশ সপ্তাহে লভ্যাংশ কমানোর চেয়ে লভ্যাংশ বৃদ্ধি পাওয়ার সংখ্যা বেশি থাকে। ঘোষণাপত্র প্রকাশের গত পূর্ণাঙ্গ সোমবার থেকে রবিবার পর্যন্ত সময়ের মধ্যে, 16 মার্কিন তালিকাভুক্ত কোম্পানি তাদের নিয়মিত নগদ লভ্যাংশ বৃদ্ধি করেছে এবং 3 তা হ্রাস করেছে। নিচের প্রথম টেবিলটি গত সাত দিনের একটি ভিন্ন সময়সীমা নির্দেশ করে এবং এর মধ্যে থাকা 12 বৃহত্তম কোম্পানির তালিকা প্রদান করে। এই পৃষ্ঠার প্রতিটি পরিবর্তন একটি কোম্পানির নতুন ঘোষিত নিয়মিত পেমেন্টের সাথে তার পূর্ববর্তী একই সময়ের নিয়মিত পেমেন্টের তুলনা করে; গণনা করার আগে স্পেশাল ডিভিডেন্ড এবং শেয়ার স্প্লিট বাদ দেওয়া হয়।
এই সপ্তাহে ঘোষিত লভ্যাংশ বৃদ্ধি
গত সাত দিনে যে 12 বৃহত্তম কোম্পানিগুলো লভ্যাংশ বৃদ্ধি করেছে। আরও কিছু কোম্পানির নাম এখানে অন্তর্ভুক্ত করা হয়েছে; নিচের সাপ্তাহিক প্যানেলে প্রতিটি নাম গণনা করা হয়েছে। পূর্ববর্তী কলামটি কোম্পানির আগের নিয়মিত পেমেন্ট এবং নতুন কলামটি বোর্ড কর্তৃক ঘোষিত নতুন পেমেন্ট নির্দেশ করে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH feed AS (
SELECT max(declaration_date) AS latest
FROM global_markets.stocks_dividends
WHERE declaration_date <= today()
),
universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 800
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 900
GROUP BY ticker
)
SELECT s.ticker AS ticker,
round(s.prev_amt, 4) AS prior_usd,
round(s.amt, 4) AS new_usd,
round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
toString(s.declared_on) AS declared_date,
toString(s.ex_dividend_date) AS ex_date,
round(u.mcap / 1e9, 1) AS company_size_bn,
toString(f.latest) AS declarations_through
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
CROSS JOIN feed f
WHERE s.declared_on > today() - 8
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.amt > s.prev_amt * 1.001
ORDER BY u.mcap DESC, s.ticker
LIMIT 12তালিকার বৃহত্তম কোম্পানি হলো C, যার বাজারমূল্য প্রায় $221.8 বিলিয়ন। কোম্পানিটি শেয়ার প্রতি its regular payment $0.6 থেকে বাড়িয়ে $0.67 করেছে, যা 11.7% বৃদ্ধি নির্দেশ করে। এই নতুন পরিমাণটি সেই পেমেন্টের জন্য প্রযোজ্য যার ex-dividend তারিখ একই সারিতে রয়েছে; সেই পেমেন্টটি পেতে হলে ক্রেতাকে ওই তারিখের আগে শেয়ারের মালিক হতে হবে। প্রদর্শিত তালিকার ক্ষুদ্রতম কোম্পানি DKL তাদের পেমেন্ট 0.4% পরিবর্তন করেছে। তালিকার 12টি কোম্পানির ক্ষেত্রে বৃদ্ধির পরিমাণ ভিন্ন ভিন্ন, যা স্বাভাবিক। একটি বোর্ড পেমেন্ট মাত্র এক সেন্ট বৃদ্ধি করতে পারে অথবা এক ধাপে তা নতুন করে নির্ধারণ করতে পারে।
লভ্যাংশ বৃদ্ধি একটি ভবিষ্যৎ প্রতিশ্রুতি। নতুন প্রতি-শেয়ার পরিমাণটি পরবর্তী প্রান্তিকের পরিমাপের ভিত্তি হিসেবে কাজ করে এবং যেসব বোর্ড লভ্যাংশ বৃদ্ধি করে তারা সাধারণত তা অব্যাহত রাখে। যে কোম্পানিগুলোর টানা লভ্যাংশ বৃদ্ধির দীর্ঘতম রেকর্ড রয়েছে তাদের দুই দশক ধরে ক্রমবর্ধমান লভ্যাংশ পৃষ্ঠায় পাওয়া যাবে এবং আসন্ন ex-dividend তারিখসমূহ ক্যালেন্ডারে পরবর্তী কোম্পানিগুলোর তালিকা দেওয়া হয়েছে।
গত ৯০ দিনে ঘোষিত ডিভিডেন্ড হ্রাস
ডিভিডেন্ড হ্রাস করা খুব বিরল ঘটনা। সাধারণত এক সপ্তাহে মাত্র হাতেগোনা কয়েকটি ঘটনা ঘটে, তাই নিচের তালিকাটি একটি পূর্ণ ত্রৈমাসিকের ঘোষণা পর্যন্ত বিস্তৃত করা হয়েছে। এটি ওই ত্রৈমাসিকের 14 গভীরতম হ্রাস এবং একই সময়ের আরও কিছু নাম তালিকাভুক্ত করেছে। প্রতিটি সারির ঘোষণার তারিখ নির্দেশ করে যে ঘটনাটি কত সাম্প্রতিক।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 800
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 900
GROUP BY ticker
)
SELECT s.ticker AS ticker,
round(s.prev_amt, 4) AS prior_usd,
round(s.amt, 4) AS new_usd,
round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
toString(s.declared_on) AS declared_date,
toString(s.ex_dividend_date) AS ex_date
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.declared_on > today() - 91
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.amt < s.prev_amt * 0.995
ORDER BY pct_change ASC, ticker
LIMIT 14রেকর্ডভুক্ত সবচেয়ে বড় হ্রাস হলো EMBC, যার নিয়মিত পেমেন্ট প্রতি শেয়ারে $0.15 থেকে কমে $0.01 হয়েছে, যা -93.3% পরিবর্তন। একই তালিকার সর্বনিম্ন প্রান্তে, GNK -30% পরিবর্তন প্রদর্শন করে। সমস্ত 14 সারি হলো ঘোষিত প্রতি-শেয়ার পরিমাণের প্রকৃত হ্রাস, যার প্রতিটি একই কোম্পানির পূর্ববর্তী পেমেন্টের তুলনায় পরিমাপ করা হয়েছে।
এই ধরনের তালিকায় দুই ধরনের কোম্পানি প্রধান্য পায়। প্রথমটি হলো একটি পরিচালন ব্যবসা (operating business) যা তাদের নগদ প্রবাহ (cash flow) থেকে আর ডিভিডেন্ড দিতে পারছে না বলে তা পুনঃনির্ধারণ করছে; এটি একটি ক্লাসিক ডিভিডেন্ড কাট এবং সাধারণত শেয়ারের দাম ইতিমধ্যে কমতে শুরু করার সাথে সাথেই এটি ঘটে। দ্বিতীয়টি হলো একটি পাস-থ্রু ভেহিকেল (pass-through vehicle) যার পেমেন্ট ডিজাইনের কারণেই পরিবর্তনশীল: রয়্যালটি ট্রাস্টগুলো সংশ্লিষ্ট কূপ থেকে অর্জিত আয় প্রদান করে এবং বিজনেস ডেভেলপমেন্ট কোম্পানিগুলো তাদের লোন বুক থেকে প্রাপ্ত আয় প্রদান করে। এই নামগুলো উভয় দিকেই বেশি পরিবর্তিত হয়। বড় মার্কিন কোম্পানিগুলোর ডিভিডেন্ড হ্রাসের ঐতিহাসিক ভিউ এবং ২০২০ সালের ঢেউ সম্পর্কে জানতে কোন কোম্পানিগুলো তাদের ডিভিডেন্ড হ্রাস করেছে দেখুন।
সপ্তাহ প্রতি হ্রাসপাতের বিপরীতে বৃদ্ধি
একটি মাত্র ঘোষণা দিয়ে খুব বেশি কিছু বোঝা সম্ভব নয়। পুরো একটি সিজনের নামগুলোর তালিকা একটি চক্র প্রদর্শন করে। নিচের সিরিজটি গত 26 পূর্ণ সপ্তাহের ঘোষণার তালিকা এবং প্রতিটি যোগ্য পরিবর্তনের সংখ্যা প্রদর্শন করে, যার কোনো ঊর্ধ্বসীমা নেই।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 1200
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 1300
GROUP BY ticker
)
SELECT toString(toMonday(s.declared_on)) AS week,
formatDateTime(toMonday(s.declared_on), '%b %e') AS week_label,
countIf(s.amt > s.prev_amt * 1.001) AS increases,
countIf(s.amt < s.prev_amt * 0.995) AS cuts
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.declared_on >= toMonday(today()) - 182
AND s.declared_on < toMonday(today())
GROUP BY week, week_label
ORDER BY weekএটি Jan 19 সপ্তাহের শুরুতে 31 বৃদ্ধি এবং 4 হ্রাস দিয়ে শুরু হয় এবং Jul 13 সপ্তাহের শেষে 16 বৃদ্ধি এবং 3 হ্রাস দিয়ে শেষ হয়। বৃদ্ধির রেখাটি অত্যন্ত অস্থিতিশীল। বোর্ডগুলো তাদের নিজস্ব ত্রৈমাসিক ছন্দে ঘোষণা দেয়। প্রতিটি ত্রৈমাসিক শেষ হওয়ার পরবর্তী সপ্তাহগুলোতে সবচেয়ে বেশি পরিবর্তন দেখা যায়, কিন্তু তাদের মধ্যবর্তী সময়গুলোতে পরিবর্তনের সংখ্যা খুব কম থাকে। একটি শান্ত সপ্তাহ মূলত ক্যালেন্ডারের প্রভাব। হ্রাসপাতের রেখাটি সারা বছর সর্বনিম্ন স্তরের কাছাকাছি থাকে।
কারা বৃদ্ধি করছে এবং কারা করছে না
কোম্পানির আকারের ভিত্তিতে ডিভিডেন্ড বৃদ্ধি এবং হ্রাসের প্রবণতা ভিন্ন ভিন্ন হয়। চলতি ক্যালেন্ডার বছরে এখন পর্যন্ত রেকর্ড করা প্রতিটি নিয়মিত ডিভিডেন্ড ঘোষণার ক্ষেত্রে কোম্পানির বর্তমান বাজার মূল্যের ভিত্তিতে চারটি ব্যান্ড বা বিভাগ তৈরি করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 1200
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 1300
GROUP BY ticker
),
changes AS (
SELECT s.ticker AS ticker,
s.declared_on AS declared_on,
s.amt / s.prev_amt - 1 AS chg,
u.mcap AS mcap
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.declared_on >= toStartOfYear(today())
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
)
SELECT multiIf(mcap >= 1e11, 'Mega cap ($100B and up)',
mcap >= 1e10, 'Large cap ($10B to $100B)',
mcap >= 2e9, 'Mid cap ($2B to $10B)',
'Small cap (under $2B)') AS size_band,
count() AS declarations,
countIf(chg > 0.001) AS increases,
countIf(chg < -0.005) AS cuts,
round(100 * countIf(chg < -0.005) / count(), 1) AS cut_share_pct,
round(100 * quantileDeterministicIf(0.5)(chg, cityHash64(ticker, declared_on), chg > 0.001), 1) AS median_raise_pct
FROM changes
GROUP BY size_band
HAVING countIf(chg > 0.001) > 0
ORDER BY max(mcap) DESCশীর্ষ ব্যান্ডের ক্ষেত্রে, Mega cap ($100B and up), 54টি 210 ঘোষণার পরিমাণ বৃদ্ধি করেছে, যেখানে হ্রাসের সংখ্যা ছিল 1 এবং হ্রাসের হার ছিল 0.5%। বাজারের নিচের দিকে চিত্রটি সম্পূর্ণ বিপরীত: Small cap (under $2B) ব্যান্ডের ক্ষেত্রে 1289টি ঘোষণার মধ্যে হ্রাসের সংখ্যা ছিল 65, অর্থাৎ হ্রাসের হার ছিল 5%, যা উপরের তিনটি ব্যান্ডের হারের চেয়ে অনেক বেশি। সবক্ষেত্রেই সাধারণ বৃদ্ধির পরিমাণ প্রায় একই রকম; Large cap ($10B to $100B) ব্যান্ডের জন্য এটি 6.9% এবং স্মল ক্যাপগুলোর ক্ষেত্রে 9.1%। ব্যান্ডের মধ্যে পার্থক্য হলো ডিভিডেন্ডের স্থায়িত্ব নিয়ে, বৃদ্ধির পরিমাণ নিয়ে নয়। একটি সতর্কতা প্যানেলের নিচে দেওয়া হলো: ব্যান্ডগুলো প্রতিটি কোম্পানির বর্তমান বাজার মূল্য ব্যবহার করে নির্ধারণ করা হয়েছে। ফলে, কোনো কোম্পানি যদি বসন্তে ডিভিডেন্ড হ্রাস করার পর এর বাজার মূল্য কমে যায়, তবে সেটি এখন ছোট ব্যান্ডের অন্তর্ভুক্ত হবে।
শেয়ার স্প্লিট কি ডিভিডেন্ড কমার একটি ভুয়া চিত্র তৈরি করে?
ডিভিডেন্ড স্ক্রিনিংয়ের ক্ষেত্রে বেশিরভাগ ক্ষেত্রে এই সমস্যাটি ঘটে। কোনো কোম্পানি যদি ১০-ফর-১ অনুপাতে শেয়ার স্প্লিট করে, তবে তারা একই দিনে প্রতি শেয়ারের ডিভিডেন্ডও দশ ভাগের এক ভাগ করে দেয়। এখানে আসলে কোনো কাট নেই; একজন বিনিয়োগকারী দশ গুণ বেশি শেয়ারের বিপরীতে একই পরিমাণ মোট অর্থ পান। যদি কোনো স্ক্রিনিং স্প্লিট তারিখের আগে ও পরের শেয়ার প্রতি ডিভিডেন্ডের পরিমাণ সরাসরি তুলনা করে, তবে তা ডিভিডেন্ড কমার একটি ভুল চিত্র দেখায়। 9 বড় পেমেন্ট প্রদানকারী কোম্পানিগুলোর ক্ষেত্রে, প্রতিটি কোম্পানিকে তার নিজস্ব স্প্লিটের ভিত্তিতে পরিমাপ করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH sp AS (
SELECT ticker,
max(execution_date) AS exec_date,
argMax(split_to / split_from, execution_date) AS ratio
FROM global_markets.stocks_splits
WHERE adjustment_type = 'forward_split'
AND split_from > 0
AND split_to >= split_from * 2
AND modulo(split_to, split_from) = 0
AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
AND execution_date >= today() - 1500
AND execution_date <= today() - 90
GROUP BY ticker
),
divs AS (
SELECT ticker, ex_dividend_date, argMax(cash_amount, declaration_date) AS amt
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
GROUP BY ticker, ex_dividend_date
)
SELECT sp.ticker AS ticker,
concat(toString(toUInt32(round(sp.ratio))), '-for-1') AS split_ratio,
toString(sp.exec_date) AS executed_date,
round(argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date), 4) AS before_split_usd,
round(argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date), 4) AS after_split_usd,
round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date)
/ argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS apparent_pct,
round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date) * sp.ratio
/ argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS adjusted_pct
FROM sp
INNER JOIN divs d ON d.ticker = sp.ticker
GROUP BY sp.ticker, sp.ratio, sp.exec_date
HAVING countIf(d.ex_dividend_date < sp.exec_date) > 0
AND countIf(d.ex_dividend_date >= sp.exec_date) > 0
ORDER BY adjusted_pct DESC, sp.tickerNVDA এর উদাহরণ ধরা যাক। 10-for-1 স্প্লিটের আগে এর শেষ পেমেন্ট ছিল শেয়ার প্রতি $0.04 এবং স্প্লিটের পরে প্রথম পেমেন্ট ছিল $0.01, যা সরাসরি পরিবর্তন হিসেবে -75%। স্প্লিট পরবর্তী পেমেন্টকে স্প্লিট রেশিও দিয়ে গুণ করলে একই ঘটনা 150% বৃদ্ধি হিসেবে দেখা যায়। তালিকার অন্য প্রান্তে, ODFL একটি 2-for-1 স্প্লিটের মধ্য দিয়ে গেছে যেখানে সরাসরি পরিবর্তন ছিল -50% এবং অ্যাডজাস্টেড পরিবর্তন ছিল 0%: অর্থাৎ বিনিয়োগ করা প্রতি ডলারের আয় মোটেও পরিবর্তন হয়নি।
এই স্ক্রিনটি যেভাবে পরিমাপ করা হয়
নিয়মগুলো পূর্ণাঙ্গভাবে উল্লেখ করা প্রয়োজন। লুকানো নিয়মযুক্ত একটি স্ক্রিন কেবল তথ্য হিসেবে কাজ করে এবং তা আসলে একটি মতামত মাত্র।
- ex-date নয়, ঘোষণার তারিখ। কোনো পরিবর্তন সেই দিনের তারিখ হিসেবে গণ্য করা হয় যেদিন বোর্ড তা ঘোষণা করেছে, কারণ তখনই এটি সংবাদে পরিণত হয়। ex-date কলামটি দেখায় যে কখন নতুন পরিমাণটি শেয়ারের দাম থেকে বিচ্ছিন্ন হয়।
- শুধুমাত্র নিয়মিত পেমেন্ট। শুধুমাত্র recurring হিসেবে চিহ্নিত রেকর্ডগুলো তুলনা করা হয়। কোনো এককালীন বিশেষ বা সম্পূরক পেমেন্ট এই সিরিজের অংশ নয়; একটি নিয়মিত পেমেন্টের সাথে বিশেষ পেমেন্টের তুলনা করলে এমন একটি হ্রাস (cut) হিসেবে গণ্য হবে যা বাস্তবে ঘটেনি। এর বিস্তারিত what is a special dividend এ দেওয়া আছে।
- উভয় পাশে একই সময়সূচী। তুলনা করা দুটি পেমেন্টের ঘোষিত ফ্রিকোয়েন্সি বা পুনরাবৃত্তির হার একই হতে হবে এবং তাদের ex-dates এর মধ্যকার ব্যবধান সেই ফ্রিকোয়েন্সির সাথে মিলতে হবে। একটি ত্রৈমাসিক পেমেন্টের সাথে বার্ষিক পেমেন্টের তুলনা করলে তাকে হ্রাস (cut) বলা যাবে না।
- অ্যাডজাস্টমেন্ট নয়, স্প্লিট বাদ দেওয়া হয়েছে। যে কোনো কোম্পানি যদি দুটি পেমেন্টের মধ্যে যেকোনো একটির সময় বা তার পরে শেয়ার স্প্লিট (share split) করে, তবে তাকে এই টেবিল থেকে বাদ দেওয়া হয়। আমাদের ডিভিডেন্ড ফিডে ভেন্ডর-অ্যাডজাস্টেড কলাম রয়েছে, কিন্তু যাচাই করে দেখা গেছে যে এটি কোনো কোম্পানির নিজস্ব পেমেন্ট হিস্ট্রিতে অসংগতিপূর্ণভাবে প্রয়োগ করা হয়েছে; তাই এই পৃষ্ঠাটি ঘোষিত পরিমাণ তুলনা করে এবং প্রভাবিত নামগুলো বাদ দিয়ে দেয়।
- US ডলার এবং US লিস্টিং। শুধুমাত্র সেই কোম্পানিগুলোর পেমেন্ট গণনা করা হয় যারা US ডলারে পেমেন্ট ঘোষণা করেছে এবং আমাদের ফান্ডামেন্টাল ফিডে যাদের মার্কেট ক্যাপাইজেশন রয়েছে। এর ফলে এক্সচেঞ্জ-ট্রেডেড ফান্ড (ETF) বাদ পড়ে যায়, কারণ তাদের ডিস্ট্রিবিউশন হলো পাস-থ্রু ইনকাম যা প্রতি পিরিয়ডে পরিবর্তিত হয়; এছাড়া বিদেশি ইস্যুকারী কোম্পানিগুলোও বাদ পড়ে যাদের ডলারের পরিমাণ এক্সচেঞ্জ রেটের সাথে পরিবর্তিত হয়।
- উভয় র্যাঙ্কিং টেবিলই সীমাবদ্ধ (capped)। ইনক্রিজ টেবিলটি গত সাত দিনের সর্বোচ্চ বারোটি বড় বৃদ্ধি দেখায়, এবং কাট টেবিলটি গত ৯০ দিনের সর্বোচ্চ চৌদ্দটি গভীর হ্রাস দেখায়। প্রতিটি উইন্ডোতে আরও অনেক নাম যোগ্য হতে পারে, তাই কোনোটিই সম্পূর্ণ তালিকা নয়। উইক-বাই-উইক প্যানেলে কোনো সীমাবদ্ধতা নেই।
- সাইজ ব্যান্ডে আজকের মার্কেট ভ্যালু ব্যবহৃত হয়। আমাদের ফান্ডামেন্টাল ফিডে বর্তমান মার্কেট-ক্যাপাইজেশনের স্ন্যাপশট থাকে কিন্তু কোনো ইতিহাস থাকে না; তাই বসন্তকালে ডিভিডেন্ড হ্রাস করা এবং পরবর্তীতে শেয়ারের দাম কমে যাওয়া কোনো কোম্পানিকে ছোট ব্যান্ডে গণনা করা হয়। এছাড়া জানুয়ারি থেকে কোনো কোম্পানি অধিগ্রহণ বা ডিলিস্ট করা হলে তার কোনো স্ন্যাপশট থাকে না এবং সেটি ইয়ার-টু-ডেট প্যানেল থেকে বাদ পড়ে যায়।
- গুরুত্ব (Materiality)। ০.১ শতাংশের বেশি বৃদ্ধি এবং ০.৫ শতাংশের কম হ্রাস গণনা করা হয়, যা ভগ্নাংশ সেন্ট পেমেন্টের রাউন্ডিং নয়েজ ফিল্টার করতে সাহায্য করে।
- সতেজতা (Freshness)। ঘোষণাগুলো 2026-07-22 পর্যন্ত সংরক্ষিত থাকে। সাপ্তাহিক সিরিজটি শেষ হয় সর্বশেষ সম্পূর্ণ সপ্তাহটি দিয়ে, তাই চলতি সপ্তাহের কোনো অসম্পূর্ণ অংশ কখনোই কার্যক্রমের পতন হিসেবে প্রদর্শিত হয় না।
FAQ
এই সপ্তাহে কোন কোম্পানিগুলো তাদের ডিভিডেন্ড বৃদ্ধি করেছে?
ঘোষণার গত পূর্ণাঙ্গ সোমবার-থেকে-রবিবার সপ্তাহের মধ্যে 16 তালিকাভুক্ত কোম্পানিগুলো তাদের নিয়মিত নগদ ডিভিডেন্ড বৃদ্ধি করেছে। গত সাত দিনের একটি সামান্য ভিন্ন সময়ের ব্যবধানে, সবচেয়ে বেশি বৃদ্ধি করেছে C, যারা শেয়ার প্রতি তাদের নিয়মিত পেমেন্ট $0.6 থেকে বাড়িয়ে $0.67 করেছে; এরপর রয়েছে MCK যারা $0.82 থেকে $0.94 করেছে। উপরের তালিকায় কোম্পানিভেদে 12 বৃহত্তম কোম্পানিগুলোকে ক্রমানুসারে সাজানো হয়েছে।
২০২৬ সালে কোন স্টকগুলোর ডিভিডেন্ড হ্রাস পাবে?
চলতি ক্যালেন্ডার বছরে এ পর্যন্ত রেকর্ড করা প্রতিটি নিয়মিত ডিভিডেন্ড ঘোষণার ক্ষেত্রে, হ্রাস মূলত ক্ষুদ্রতম কোম্পানিগুলোর মধ্যেই দেখা যাচ্ছে: বড় কোম্পানিগুলোর মধ্যে 1টি হ্রাসের বিপরীতে Small cap (under $2B) ব্যান্ডে এর সংখ্যা হলো 65। গত ৯০ দিনে ঘোষিত সবচেয়ে বড় হ্রাস হলো EMBC, যারা শেয়ার প্রতি তাদের নিয়মিত পেমেন্ট $0.15 থেকে কমিয়ে $0.01 করেছে; এরপর রয়েছে SACH যারা $0.05 থেকে $0.01 করেছে। উপরের তালিকায় ওই প্রান্তিকের 14টি সবচেয়ে বড় হ্রাস তালিকাভুক্ত করা হয়েছে; একই সময়ের মধ্যে আরও কিছু হ্রাস অন্তর্ভুক্ত ছিল।
স্টক স্প্লিট কি ডিভিডেন্ড হ্রাস হিসেবে গণ্য হয়?
না। একটি ৪-ফর-১ স্প্লিট একটি শেয়ারকে চারটিতে রূপান্তরিত করে এবং শেয়ার প্রতি ডিভিডেন্ডকে চার দিয়ে ভাগ করে দেয়, যার ফলে একজন শেয়ারহোল্ডারের প্রাপ্ত মোট নগদ টাকার পরিমাণ অপরিবর্তিত থাকে। উপরের স্প্লিট প্যানেলে 9টি প্রকৃত উদাহরণ দেখানো হয়েছে, যার মধ্যে একটিতে সরাসরি তুলনা করলে তা -75% হিসেবে দেখা যায়, কিন্তু স্প্লিট-সমন্বিত পরিবর্তন ছিল 150% বৃদ্ধি।
ডিভিডেন্ড বৃদ্ধির তুলনায় ডিভিডেন্ড হ্রাস কত ঘন ঘন ঘটে?
একটি স্বাভাবিক বছরে হ্রাসের তুলনায় বৃদ্ধি অনেক বেশি ঘটে। চলতি বছরে বড় পেমেন্টকারী কোম্পানিগুলো 1টি হ্রাসের বিপরীতে 54টি বৃদ্ধি রেকর্ড করেছে, এমনকি ছোট-ক্যাপ ব্যান্ডে—যেখানে হ্রাস সবচেয়ে বেশি দেখা যায়—সেখানেও 65টি হ্রাসের বিপরীতে 210টি বৃদ্ধি রেকর্ড করা হয়েছে।
টিকার অনুযায়ী ডিভিডেন্ড প্রোফাইল
প্রতিটি বড় ডিভিডেন্ড প্রদানকারী প্রতিষ্ঠানের নিজস্ব একটি নির্দিষ্ট প্রোফাইল রয়েছে: বর্তমান ইল্ড (yield), সম্পূর্ণ পেমেন্ট ইতিহাস, বৃদ্ধির ধারা এবং ex-dividend আচরণ। JPMorgan, Morgan Stanley, Bank of America, Wells Fargo, Coca-Cola, Procter & Gamble, Johnson & Johnson, Exxon Mobil, Chevron, AT&T, Verizon এবং Pfizer এর প্রত্যেকটি অন্তর্ভুক্ত করা হয়েছে। ডিভিডেন্ড ইল্ড কী তা ব্যাখ্যা করে যে কীভাবে প্রতি শেয়ারের পেমেন্ট একটি ইল্ড হিসেবে স্ক্রিনে প্রদর্শিত হয়।
এখানে প্রতিটি টেবিল হলো ঘোষিত ডিভিডেন্ড রেকর্ডের ওপর ভিত্তি করে তৈরি একটি সংরক্ষিত এবং ভার্সন করা কুয়েরি, যা প্রতি সপ্তাহে পুনরায় তৈরি করা হয়। কোনো প্যানেলের নিচের SQL এক্সপ্যান্ড করে একটি সারি যাচাই করতে পারেন, অথবা Strasmore টার্মিনালে স্ক্রিনটি চালাতে পারেন।