SPY کی Dividend Yield Index سے کم کیوں ہے؟
SPY کی dividend yield، VOO اور IVV سے چند basis points کم ہے۔ live fund data سے معلوم ہوتا ہے کہ فرق unit investment trust structure اور cash drag کا نتیجہ ہے۔
SPY کی dividend yield، VOO اور IVV کی yield سے چند basis points کم ہے، اور یہ فرق fund کے legal wrapper میں موجود ہے، نہ کہ managers کے کسی فیصلے میں۔ SPY ایک unit investment trust ہے، یعنی fund کا ایک پرانا structure جو اپنے پاس موجود 500 کمپنیوں سے حاصل ہونے والے dividends کو دوبارہ invest نہیں کر سکتا۔ یہ dividends اگلی مقررہ ادائیگی تک non-interest-bearing account میں پڑے رہتے ہیں۔ اسی دوران غیرمستعمل نقد رقم کو "cash drag" کہا جاتا ہے۔
SPY کی dividend yield، VOO اور IVV سے کتنی کم ہے؟
ابتدا قابلِ پیمائش اعداد سے کریں۔ ذیل کے تینوں funds، S&P 500 کو track کرتے ہیں، اور تینوں اپنے جمع شدہ dividends ہر سہ ماہی shareholders کو ادا کرتے ہیں۔ یہاں trailing yield سے مراد فی share آخری چار distributions کا مجموعہ ہے، جسے حالیہ closing price سے تقسیم کیا گیا ہے۔ یہی حساب dividend yield کیا ناپتی ہے میں بیان کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH
divs AS
(
SELECT
ticker,
ex_dividend_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND ex_dividend_date >= today() - 365
AND ex_dividend_date < today()
GROUP BY ticker, ex_dividend_date
),
ttm AS
(
SELECT
ticker,
sum(cash_amount) AS ttm_dividend
FROM divs
GROUP BY ticker
HAVING count() = 4
),
px AS
(
SELECT
ticker,
toFloat64(argMax(close, window_start)) AS last_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND window_start >= today() - 15
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker
),
fund_yield AS
(
SELECT
ttm.ticker AS ticker,
ttm.ttm_dividend / px.last_close * 100 AS yield_pct
FROM ttm
INNER JOIN px ON px.ticker = ttm.ticker
),
spy_yield AS
(
SELECT max(yield_pct) AS spy_pct
FROM fund_yield
WHERE ticker = 'SPY'
)
SELECT
fund_yield.ticker AS ticker,
round(fund_yield.yield_pct, 3) AS trailing_yield_pct,
round((fund_yield.yield_pct - spy_yield.spy_pct) * 100, 1) AS yield_spread_vs_spy_bps
FROM fund_yield
CROSS JOIN spy_yield
ORDER BY tickerآخری چار distributions کی بنیاد پر SPY کی yield 0.974% رہی، جبکہ VOO کی 1.034% اور IVV کی 1.055% رہی۔ دونوں open-end funds کی trailing yield، SPY سے زیادہ تھی: VOO کی 6 basis points اور IVV کی 8.1 basis points زیادہ رہی۔ ایک basis point، percentage point کا ایک سوواں حصہ ہوتا ہے، اس لیے chart میں دکھایا گیا پورا فرق بہت کم ہے۔
Index کے dividends اور fund کی payout کے درمیان دو عوامل اثرانداز ہوتے ہیں۔ پہلا factor fees ہیں۔ Fund جو income جمع کرتا ہے، اس میں سے expenses منہا کیے جاتے ہیں۔ Shareholders تک expense ratio منہا ہونے کے بعد باقی income پہنچتی ہے۔ mid-2026 تک SPY تقریباً 0.09% سالانہ charge کرتا ہے، جبکہ VOO اور IVV تقریباً 0.03% charge کرتے ہیں۔ یہ تقریباً 6 basis points کا fee gap ہے، جو اوپر بیان کیے گئے yield gaps کے تقریباً برابر ہے۔ کسی بھی fund کی fees منہا ہونے سے پہلے index کی gross yield S&P 500 dividend yield میں track کی جاتی ہے۔ دوسرا factor securities lending ہے، جس کا احاطہ اگلے section میں کیا گیا ہے۔
یونٹ investment trust کیا ہے؟
یونٹ investment trust، یا UIT، ایسا fund ہے جو Investment Company Act of 1940 کے تحت registered ہوتا ہے اور ایک مقررہ portfolio رکھتا ہے، جس میں مسلسل investment discretion نہیں ہوتی۔ SPY نے January 1993 میں اسی structure کے تحت آغاز کیا تھا اور اب تک اسی structure کو برقرار رکھا ہے۔ اس wrapper کے نتیجے میں چار اہم باتیں سامنے آتی ہیں:
- Trust index constituents کو index weight کے مطابق رکھتا ہے۔ اسے index کو sample کرنے، کسی ملتے جلتے نام کو substitute کرنے یا shares کے بجائے futures رکھنے کی گنجائش نہیں ہوتی۔
- Underlying companies سے حاصل ہونے والے dividends کو مزید shares میں reinvest نہیں کیا جا سکتا۔ یہ cash کی صورت میں جمع ہوتے رہتے ہیں۔
- یہ cash مقررہ distribution date تک non-interest-bearing account میں رہتا ہے۔ انتظار کے دوران اس سے کوئی آمدن حاصل نہیں ہوتی۔
- Trust اپنے shares short sellers کو lend نہیں کر سکتا۔ Securities lending revenue، جو open-end funds وصول کر کے اس کا بڑا حصہ fund کو واپس کرتے ہیں، اس کے لیے دستیاب نہیں ہوتا۔
VOO اور IVV کو open-end investment companies کے طور پر منظم کیا گیا ہے۔ Open-end fund موصول ہونے والے dividend کو اسی دن دوبارہ market میں لگا سکتا ہے، cash کے متبادل کے طور پر index futures رکھ سکتا ہے، اور ایسا lending program چلا سکتا ہے جس کی revenue fund کے اندر شامل ہو جاتی ہے۔
اس بارے میں صرف trust پر انحصار کرنے کی ضرورت نہیں۔ ہر fund کا prospectus اور summary prospectus ابتدائی صفحات میں structure کا نام درج کرتے ہیں، اور دونوں documents issuer کی website پر شائع ہوتے ہیں اور SEC میں file کیے جاتے ہیں۔ EDGAR پر fund کا قانونی نام تلاش کریں، prospectus کھولیں اور پہلے صفحے کا مطالعہ کریں۔
جمع شدہ cash حقیقت میں کتنی دیر تک پڑی رہتی ہے؟
Holding window کا نمایاں اختتامی حصہ ان دو تاریخوں کے درمیان کا وقفہ ہے جو ہر fund شائع کرتا ہے۔ ex-dividend date وہ دن ہے جس کے بعد نیا خریدار آئندہ payment وصول نہیں کرتا۔ pay date وہ دن ہے جب cash اکاؤنٹس میں پہنچتی ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH divs AS
(
SELECT
ticker,
ex_dividend_date,
any(pay_date) AS payment_date
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'VOO', 'IVV')
AND ex_dividend_date >= today() - 1095
AND ex_dividend_date < today()
AND pay_date > ex_dividend_date
GROUP BY ticker, ex_dividend_date
)
SELECT
ticker,
round(avg(dateDiff('day', ex_dividend_date, payment_date)), 1) AS avg_days_cash_held,
max(dateDiff('day', ex_dividend_date, payment_date)) AS longest_wait_days,
count() AS payout_count
FROM divs
GROUP BY ticker
ORDER BY tickerتین سال کی distributions میں SPY نے ex-date اور pay date کے درمیان اوسطاً 42.6 دن لیے، جبکہ payouts کی تعداد 12 رہی اور سب سے طویل انتظار 47 دن کا تھا۔ VOO نے یہی cash اوسطاً 3.8 دن میں واپس گردش میں لائی، جبکہ IVV نے 4.3 دن لیے۔
یہ وقفہ window کا صرف آخری حصہ ہے۔ index میں شامل 500 کمپنیاں پورے quarter کے دوران اپنے اپنے کیلنڈرز کے مطابق ادائیگیاں کرتی ہیں۔ quarter کے پہلے ہفتے میں موصول ہونے والا dividend باقی quarter تک trust کے اکاؤنٹ میں رہتا ہے، اور اس کے بعد pay lag بھی شامل ہوتا ہے۔ اس جمع شدہ رقم کا حجم ہر distribution کو الگ دیکھنے سے زیادہ واضح ہوتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH
divs AS
(
SELECT
ex_dividend_date AS ex_date,
any(pay_date) AS pay_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= today() - 1095
AND ex_dividend_date < today()
GROUP BY ex_dividend_date
),
px AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 1105
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
)
SELECT
toString(divs.ex_date) AS ex_date,
formatDateTime(divs.ex_date, '%b %e, %Y') AS ex_date_label,
formatDateTime(divs.pay_date, '%b %e, %Y') AS pay_date_label,
round(divs.cash_amount, 4) AS cash_amount,
round(divs.cash_amount / px.close_px * 100, 3) AS pct_of_price
FROM divs
INNER JOIN px ON px.d = divs.ex_date
ORDER BY ex_dateاس panel میں سب سے پرانی payment، جس کی ex-date Sep 15, 2023 تھی، فی share $1.5832 رہی، یعنی اس دن fund کی قیمت کا 0.357%۔ تازہ ترین payment، جس کی ex-date Jun 18, 2026 تھی، فی share $1.9035 رہی، جو قیمت کا 0.255% بنتی ہے، اور یہ shareholders تک Jul 31, 2026 کو پہنچی۔ panel میں شامل تمام 12 distributions کو دیکھا جائے تو ہر quarterly payout fund کی قدر کے ایک فیصد سے بھی کم حصہ کے برابر ہے۔ زیرِ بحث idle balance کا حجم تقریباً یہی ہے۔
نقدی drag کتنے basis points کا ہے؟
اب round numbers کے ساتھ حساب دیکھتے ہیں۔ یہ اعداد جمع کے مقصد سے لیے گئے ہیں، نہ کہ کسی پیمائش یا forecast سے۔ فرض کریں کہ ایک fund ایک سال کے دوران اپنے assets کا 1.2% dividends کی صورت میں وصول کرتا ہے اور اس میں سے کچھ بھی reinvest نہیں کرتا۔ فرض کریں کہ اسی عرصے میں market میں 8% اضافہ ہوتا ہے۔ نقد رقم ہر quarter کے دوران بتدریج آتی ہے اور pay date پر fund سے نکل جاتی ہے۔ اس رقم کا اوسط dollar تقریباً آدھے quarter اور pay lag تک غیر فعال رہتا ہے۔ اسے 85 دن، یا سال کے 0.23 حصے، کے برابر سمجھیں۔ اس طرح average uninvested balance، 1.2% کو 0.23 سے ضرب دینے پر، assets کا تقریباً 0.28% بنتا ہے۔ اس idle balance کو market کے 8% gain سے ضرب دیں۔ حاصل ہونے والا return تقریباً 0.02%، یعنی سالانہ 2 basis points سے کچھ زیادہ، بنتا ہے۔
اثر کی نوعیت یہی ہے۔ یہ سالانہ single-digit basis points میں ناپا جاتا ہے۔ یہ distribution کے حجم کے بجائے total return میں ظاہر ہوتا ہے۔ اس کا رخ market کی سمت کے مطابق ہوتا ہے۔ جس سال index گرتا ہے، idle cash اس گراوٹ سے محفوظ رہتا ہے۔ اس صورت میں یہی حساب holder کے حق میں تقریباً اتنی ہی رقم کا فائدہ پیدا کرتا ہے۔ open-end fund کو بھی کوئی مفت فائدہ حاصل نہیں ہوتا۔ اس کے پاس اپنا working cash ہوتا ہے، اور futures کے ذریعے اس cash کو equities exposure میں تبدیل کرنے کے ساتھ costs بھی منسلک ہوتے ہیں۔
Yield اور total return مختلف چیزیں ناپتے ہیں
Trailing yield، گزشتہ چار distributions کو آج کی قیمت سے تقسیم کرنے کا نتیجہ ہے۔ یہ اس بارے میں کچھ نہیں بتاتا کہ ان چار quarters کے دوران قیمت میں کیا تبدیلی آئی۔ دونوں اعداد و شمار کی پیمائش کا پیمانہ بھی بہت مختلف ہوتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH
px AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 2950
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
),
by_year AS
(
SELECT
toYear(d) AS year,
argMin(close_px, d) AS first_close,
argMax(close_px, d) AS last_close
FROM px
GROUP BY year
),
divs AS
(
SELECT
toYear(ex_date) AS year,
sum(cash_amount) AS year_dividends
FROM
(
SELECT
ex_dividend_date AS ex_date,
max(toFloat64(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
AND ex_dividend_date >= today() - 2950
GROUP BY ex_dividend_date
)
GROUP BY year
)
SELECT
by_year.year AS year,
round((by_year.last_close / by_year.first_close - 1) * 100, 2) AS price_return_pct,
round(divs.year_dividends / by_year.first_close * 100, 2) AS dividend_return_pct
FROM by_year
INNER JOIN divs ON divs.year = by_year.year
WHERE by_year.year > toYear(today() - 2950)
AND by_year.year < toYear(today())
ORDER BY yearدونوں series کو ایک دوسرے کے مقابل پڑھیں۔ 2019 میں SPY کی قیمت میں پہلے session کی closing سے آخری measured 28.62% تک تبدیلی ہوئی، جبکہ اس ایک سال کے دوران تقسیم کیے گئے dividends، سال کے آغاز کی قیمت کے 2.25% کے برابر رہے۔ 2025 میں یہی جوڑا بالترتیب 16.64% اور 1.25% تھا۔ دونوں کو تقریباً جمع کرنے سے total return حاصل ہوتا ہے۔ اس کی درست تعریف price return اور total return کا فرق میں موجود ہے۔ دو S&P 500 trackers کے yield میں چند basis points کا فرق اس مجموعے میں ایک چھوٹا جزو ہے۔ زیادہ payout کے لیے بنائے گئے funds کا رویہ اس سے بھی مختلف ہوتا ہے: covered call ETFs کی وضاحت دیکھیں۔ Dividend-focused pairing کے لیے SCHD بمقابلہ VOO: dividend yield ملاحظہ کریں۔
اکثر پوچھے گئے سوالات
SPY کی dividend yield، VOO سے کم کیوں ہے؟
Index کے dividends اور shareholder کو ملنے والی payout کے درمیان دو ساختی عوامل موجود ہیں۔ SPY کا expense ratio زیادہ ہے، اور تقسیم سے پہلے جمع شدہ آمدن میں سے fees منہا کی جاتی ہیں۔ SPY ایک unit investment trust بھی ہے، جو securities lending revenue حاصل نہیں کر سکتا اور انتظار کے دوران dividends کو reinvest نہیں کر سکتا۔ گزشتہ چار distributions کے دوران ناپا گیا فرق 6 basis points تھا۔
کیا SPY ایک unit investment trust ہے؟
جی ہاں۔ SPDR S&P 500 ETF Trust، جنوری 1993 میں launch ہونے کے بعد سے unit investment trust کے طور پر منظم ہے۔ اس structure کی وضاحت fund کے prospectus میں موجود ہے، جو SEC کے پاس filed ہے اور issuer نے شائع کیا ہے۔
کیا SPY اپنے جمع کردہ dividends کو reinvest کرتا ہے؟
نہیں۔ unit investment trust اپنی holdings سے حاصل ہونے والے dividends کو reinvest نہیں کر سکتا۔ یہ cash ایک non-interest-bearing account میں جمع رہتی ہے اور مقررہ distribution date پر ادا کر دی جاتی ہے۔ گزشتہ تین برس کے دوران ex-dividend date کے بعد یہ ادائیگی اوسطاً 42.6 دن میں ہوئی۔
S&P 500 index fund کے لیے cash drag کی لاگت کتنی ہے؟
اگر dividend rate 1.2% اور market gain 8% فرض کیا جائے، تو غیر سرمایہ کاری شدہ quarterly dividend balance ایک سال کے دوران تقریباً 2 basis points، یعنی 0.02%، return سے محروم کر دیتا ہے۔ یہ رقم کم ہے، اور منفی سال میں یہی idle cash مخالف سمت میں اثر ڈالتی ہے۔
SPY اپنا dividend کب ادا کرتا ہے؟
SPY سہ ماہی بنیاد پر distribution کرتا ہے۔ اوپر دیے گئے panel میں اس کی حالیہ ex-dividend date Jun 18, 2026 تھی، جبکہ cash Jul 31, 2026 کو ادا کی گئی۔ اس طرح انتظار کا دورانیہ تقریباً چھ ہفتے رہا۔
اس صفحے پر موجود ہر number نیچے درج query سے حاصل کیا گیا ہے۔ دیگر funds میں payout timing کا موازنہ کرنے کے لیے Strasmore terminal پر سوال plain English میں درج کریں۔