اس ہفتے ڈیویڈنڈ میں اضافے اور کٹوتیاں
اس ہفتے ڈیویڈنڈ میں اضافے اور کٹوتیوں کا جائزہ: کن US کمپنیوں نے اپنی ریگولر ادائیگی بڑھائی، کن نے کم کی، اور اسٹاک اسپلٹ کا وہ جال جو کٹوتی کا تاثر دیتا ہے۔
امریکی مارکیٹ میں زیادہ تر ہفتوں کے دوران ڈیویڈنڈ میں اضافے کی تعداد ڈیویڈنڈ میں کٹوتیوں سے زیادہ رہی ہے۔ اعلانات کے گزشتہ مکمل پیر سے اتوار تک کے ہفتے میں، 18 US-listed کمپنیوں نے اپنے ریگولر کیش ڈیویڈنڈ میں اضافہ کیا اور 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.2 بلین ہے، جس نے اپنی ریگولر ادائیگی $0.6 سے بڑھا کر $0.67 فی شیئر کر دی ہے، جو کہ 11.7% کا اضافہ ہے۔ یہ نئی رقم اس ادائیگی سے منسلک ہے جس کی ex-dividend تاریخ اسی رو (row) میں موجود ہے، اور اسے حاصل کرنے کے لیے خریدار کے پاس اس تاریخ سے پہلے شیئرز ہونا ضروری ہیں۔ دکھائی گئی سب سے چھوٹی کمپنی، EHC نے اپنی ادائیگی میں 10.5% کی تبدیلی کی۔ ٹیبل میں موجود 12 ناموں میں اضافے کی مقدار میں کافی فرق ہے، جو کہ ایک معمول کی بات ہے۔ ایک بورڈ ادائیگی میں ایک پینی کا اضافہ کر سکتا ہے یا ایک ہی مرحلے میں اسے ری سیٹ کر سکتا ہے۔
اضافہ ایک مستقبل کا عہد ہے۔ فی شیئر نئی رقم وہ بنیاد بن جاتی ہے جس کے مطابق اگلی سہ ماہی کی پیمائش کی جاتی ہے، اور جو بورڈز اضافہ کرتے ہیں وہ عام طور پر اضافہ جاری رکھتے ہیں۔ طویل ترین مسلسل ریکارڈز والے نام ہمارے ڈیویڈنڈز میں اضافے کی دو دہائیوں کے صفحے پر موجود ہیں، اور آنے والی ex-dividend تاریخیں کا کیلنڈر بتاتا ہے کہ اگلا ex کون ہوگا۔
گزشتہ 90 دنوں میں ڈیویڈنڈ میں کٹاوٹی کا اعلان
ڈیویڈنڈ میں کٹاوٹیاں شاذ و نادر ہی ہوتی ہیں۔ عام طور پر ایک ہفتے میں صرف چند کیسز سامنے آتے ہیں، اس لیے نیچے دیا گیا اسکرینر مکمل سہ ماہی کے اعلانات کا احاطہ کرتا ہے۔ یہ اس سہ ماہی کی 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 قطاریں فی شیئر اعلان کردہ رقم میں حقیقی کمی کو ظاہر کرتی ہیں، جن میں سے ہر ایک کا موازنہ اسی کمپنی کی اسی شیڈول پر کی گئی سابقہ ادائیگی سے کیا گیا ہے۔
اس طرح کی فہرست میں دو قسم کی کمپنیاں غالب ہوتی ہیں۔ پہلی وہ آپریٹنگ بزنس ہے جو اپنی ادائیگیوں (payout) کو دوبارہ ترتیب دے رہی ہے کیونکہ وہ اب اسے cash flow سے پورا نہیں کر سکتی؛ یہ ایک کلاسیکی dividend cut ہے، اور یہ عام طور پر اس وقت ہوتا ہے جب شیئر کی قیمت پہلے ہی گر رہی ہوتی ہے۔ دوسری وہ pass-through vehicle ہے جس کی ادائیگی ڈیزائن کے لحاظ سے متغیر (variable) ہوتی ہے: رائلٹی ٹرسٹ وہی رقم منتقل کرتے ہیں جو بنیادی کنوؤں نے کمائی ہوتی ہے، اور بزنس ڈویلپمنٹ کمپنیاں وہ رقم ادا کرتی ہیں جو ان کی لون بک (loan book) سے حاصل ہوتی ہے۔ یہ نام اکثر دونوں سمتوں میں حرکت کرتے ہیں۔ بڑی امریکی کمپنیوں میں کٹاوٹیوں کے تاریخی جائزے کے لیے، بشمول 2020 کی لہر، کن کمپنیوں نے اپنے ڈیویڈنڈ میں کٹاوٹی کی ملاحظہ کریں۔
کٹاؤ کے مقابلے میں اضافے، ہفتہ وار جائزہ
ایک اکیلا اعلان بذاتِ خود بہت کم معلومات فراہم کرتا ہے۔ ایک سیزن کے دوران ناموں کی گنتی سائیکل کو ظاہر کرتی ہے۔ نیچے دی گئی سیریز گزشتہ 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 کے ہفتے میں 4 کٹس کے مقابلے میں 31 اضافوں سے ہوتا ہے، اور اختتام Jul 13 کے ہفتے میں 18 اضافوں اور 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)، 210 اعلانات میں سے 53 نے ادائیگی میں اضافہ کیا، جبکہ کٹوتیوں کی تعداد 0 رہی، جو کہ 0% کا حصہ ہے۔ مارکیٹ کے نچلے حصے میں صورتحال اس کے برعکس ہے: Small cap (under $2B) بینڈ میں 1333 اعلانات میں سے 66 کٹوتیوں کی تعداد تھی، جو کہ 5% کا حصہ ہے، اور یہ شرح تینوں بڑے بینڈز کے مقابلے میں کافی زیادہ ہے۔ اضافے کی اوسط مقدار ہر جگہ تقریباً ایک جیسی ہے، جو کہ Large cap ($10B to $100B) بینڈ میں 7% کے قریب اور small caps میں 8.9% ہے۔ بینڈز میں فرق پائیداری کا ہے، نہ کہ اوسط اضافے کی مقدار کا۔ ایک اہم نکتہ یہ ہے کہ بینڈز کے لیے ہر کمپنی کی موجودہ مارکیٹ ویلیو استعمال کی گئی ہے، لہذا وہ ادائیگی کنندہ جس نے موسم بہار میں کٹوتی کی اور اس کے بعد اس کی مالیت کم ہوئی، اسے اب اس کی چھوٹی ویلیو کے مطابق بینڈ میں رکھا گیا ہے۔
کیا شیئر اسپلٹ ڈیویڈنڈ کٹ کا دھوکہ دیتا ہے؟
یہ وہ مقام ہے جہاں زیادہ تر ڈیویڈنڈ اسکرینز خاموشی سے ناکام ہو جاتی ہیں۔ ایک کمپنی جو اپنے شیئرز کا 10-for-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 کے طور پر درج کیا گیا ہو۔ ایک بار دی جانے والی special یا supplemental ادائیگی اس سلسلے کا حصہ نہیں ہوتی، اور اگلی باقاعدہ ادائیگی کا موازنہ کسی special ادائیگی سے کرنے سے ایک ایسی کٹوتی ظاہر ہوتی ہے جو کبھی ہوئی ہی نہیں۔ اس کی تفصیلات special dividend کیا ہے میں موجود ہیں۔
- دونوں اطراف ایک ہی شیڈول۔ جن دو ادائیگیوں کا موازنہ کیا جاتا ہے ان کی declared frequency ایک ہی ہونی چاہیے، اور ان کی ex-dates کے درمیان وقفہ اسی فریکوئنسی کے مطابق ہونا چاہیے۔ سالانہ ادائیگی کے مقابلے میں سہ ماہی ادائیگی کو کٹوتی نہیں مانا جاتا۔
- Splits کو ایڈجسٹ کرنے کے بجائے نکال دیا جاتا ہے۔ کوئی بھی کمپنی جس کا share split ان دو ادائیگیوں میں سے پہلی ادائیگی کے وقت یا اس کے بعد ہوا ہو، اسے ان ٹیبلز سے نکال دیا جاتا ہے۔ ہمارے ڈیویڈنڈ فیڈ میں وینڈر کا split-adjusted کالم موجود ہے، لیکن spot checks میں پایا گیا کہ کمپنی کی اپنی ادائیگیوں کی تاریخ میں اسے غیر مستقل طور پر لاگو کیا گیا ہے، اس لیے یہ صفحہ as-declared رقوم کا موازنہ کرتا ہے اور متاثرہ ناموں کو نکال دیتا ہے۔
- امریکی ڈالر، امریکی لسٹنگز۔ صرف وہ ادائیگیاں جو امریکی ڈالر میں اعلان کی گئی ہوں اور وہ کمپنیاں جنہیں ہمارا fundamentals فیڈ مارکیٹ کیپٹلائزیشن کے ساتھ کور کرتا ہے۔ اس سے exchange-traded funds نکل جاتے ہیں، جن کی تقسیم pass-through income ہوتی ہے اور ہر مدت میں تبدیل ہوتی ہے، اور وہ غیر ملکی جاری کنندگان بھی نکل جاتے ہیں جن کی ڈالر کی رقم exchange rate کے ساتھ بدلتی رہتی ہے۔
- دونوں رینکڈ ٹیبلز کی حد مقرر ہے۔ اضافے کا ٹیبل گزشتہ سات دنوں کے زیادہ سے زیادہ بارہ بڑے اضافے دکھاتا ہے، جبکہ کٹوتیوں کا ٹیبل گزشتہ 90 دنوں کی زیادہ سے زیادہ چودہ گہری کٹوتیاں دکھاتا ہے۔ ہر ونڈو میں اس سے زیادہ نام اہل ہوتے ہیں، اس لیے ان میں سے کوئی بھی مکمل فہرست نہیں ہے۔ ہفتہ وار پینل پر کوئی حد لاگو نہیں ہے۔
- سائز بینڈز آج کی مارکیٹ ویلیو استعمال کرتے ہیں۔ ہمارا fundamentals فیڈ موجودہ مارکیٹ کیپٹلائزیشن کا اسنیپ شاٹ فراہم کرتا ہے اور کوئی ہسٹری نہیں رکھتا، اس لیے وہ کمپنی جس نے بہار میں کٹوتی کی اور اس کے بعد قیمت گری، اسے چھوٹے بینڈ میں شمار کیا جاتا ہے، اور وہ ادائیگی کنندہ جسے جنوری سے حاصل کیا گیا یا delisted کیا گیا، اس کا کوئی اسنیپ شاٹ نہیں ہوتا اور وہ year-to-date پینل سے نکل جاتا ہے۔
- مادیت (Materiality)۔ ایک دسویں فیصد سے اوپر کے اضافے اور آدھے فیصد سے کم کی کٹوتی کو شمار کیا جاتا ہے، جو fractional-cent ادائیگیوں میں راؤنڈنگ کے شور کو فلٹر کرتا ہے۔
- تازگی۔ اعلانات 2026-07-23 تک فائل میں موجود ہیں۔ ہفتہ وار سلسلہ آخری مکمل ہفتے پر ختم ہوتا ہے، تاکہ موجودہ ہفتے کا ادھورا ڈیٹا سرگرمی میں کمی کے طور پر ظاہر نہ ہو۔
اکثر پوچھے جانے والے سوالات
اس ہفتے کن کمپنیوں نے اپنے ڈیویڈنڈ میں اضافہ کیا؟
اعلانات کے گزشتہ مکمل پیر سے اتوار کے ہفتے میں 18 US-لسٹڈ کمپنیوں نے اپنے ریگولر کیش ڈیویڈنڈ میں اضافہ کیا۔ گزشتہ سات دنوں کے تھوڑے مختلف وقفے کے دوران، سب سے زیادہ اضافہ کرنے والی کمپنی C تھی، جس نے اپنی ریگولر ادائیگی کو $0.6 سے بڑھا کر $0.67 فی شیئر کر دیا۔ اس کے بعد BX کا نمبر تھا جس نے ادائیگی $1.16 سے بڑھا کر $1.29 کر دی۔ اوپر موجود ٹیبل کمپنی کے سائز کے لحاظ سے 12 بڑے اداروں کی درجہ بندی کرتا ہے۔
2026 میں کن اسٹاکس نے اپنے ڈیویڈنڈ میں کمی کی؟
اس کیلنڈر سال میں اب تک ریکارڈ کیے گئے ہر ریگولر ڈیویڈنڈ اعلان میں، کٹیاں زیادہ تر چھوٹی کمپنیوں میں دیکھی گئی ہیں: سب سے بڑے بینڈ میں 0 کے مقابلے میں Small cap (under $2B) بینڈ میں 66 کٹیاں ریکارڈ کی گئیں۔ گزشتہ 90 دنوں میں اعلان کی گئی سب سے بڑی کمی EMBC کی تھی، جس نے اپنی ریگولر ادائیگی کو $0.15 سے کم کر کے $0.01 فی شیئر کر دیا، جبکہ اس کے بعد SACH کا نمبر تھا جس نے ادائیگی $0.05 سے کم کر کے $0.01 کر دی۔ اوپر والا ٹیبل اس سہ ماہی کی 14 گہری ترین کٹیوں کی فہرست دیتا ہے؛ اسی وقفے میں مزید کٹیاں بھی اہل تھیں۔
کیا اسٹاک اسپلٹ کو ڈیویڈنڈ میں کمی تصور کیا جاتا ہے؟
جی نہیں ۔ 4-for-1 اسپلٹ ایک شیئر کو چار میں تبدیل کر دیتا ہے اور فی شیئر ڈیویڈنڈ کو چار سے تقسیم کر دیتا ہے، جس سے ہولڈر کو ملنے والی کل رقم تبدیل نہیں ہوتی۔ اوپر موجود اسپلٹ پینل 9 حقیقی کیسز دکھاتا ہے، بشمول ایک ایسا کیس جہاں خام موازنہ -75% ظاہر ہوتا ہے جبکہ اسپلٹ ایڈجسٹڈ تبدیلی 150% کا اضافہ تھا۔
اضافے کے مقابلے میں ڈیویڈنڈ کٹیں کتنی بار ہوتی ہیں؟
ایک عام سال میں اضافے کٹیوں کے مقابلے میں بہت زیادہ ہوتے ہیں۔ سال کے آغاز سے اب تک، سب سے بڑے ادائیگی کرنے والوں نے 0 کٹیوں کے مقابلے میں 53 اضافے ریکارڈ کیے، اور یہاں تک کہ اسمال کیپ بینڈ میں بھی، جہاں کٹیاں سب سے زیادہ عام ہیں، 66 کٹیوں کے مقابلے میں 216 اضافے ریکارڈ کیے گئے۔
ٹکر کے مطابق ڈیویڈنڈ پروفائلز
بڑے ادائیگی کنندگان میں سے ہر ایک کا اپنا ایک مخصوص پروفائل ہے: موجودہ yield، ادائیگی کی مکمل تاریخ، گروتھ اسٹریک اور ex-dividend رویہ۔ جے پی مورگن, مورگن اسٹینلے, بینک آف امریکہ, ویلز فارگو, کوکا کولا, پروکٹر اینڈ گیمبل, جانسن اینڈ جانسن, ایکسون موبل, شیورون, اے ٹی اینڈ ٹی, ویریزون اور فائزر سب شامل ہیں، اور ڈیویڈنڈ ییلڈ کیا ہے یہ واضح کرتا ہے کہ فی حصہ ادائیگی اس yield فگر میں کیسے تبدیل ہوتی ہے جو اسکرین پر نظر آتا ہے۔
یہاں موجود ہر ٹیبل اعلان شدہ ڈیویڈنڈ ریکارڈز پر مبنی ایک اسٹورڈ، ورژنڈ کوئری ہے، جسے ہفتہ وار بنیادوں پر دوبارہ ترتیب دیا جاتا ہے۔ کسی بھی پینل کے نیچے SQL کو پھیلا کر کسی رو کا آڈٹ کریں، یا Strasmore ٹرمینل پر اسکرین چلائیں۔