SPY Dividend Yield কেন S&P 500 Index-এর চেয়ে কম
SPY-এর dividend yield VOO ও IVV-এর চেয়ে কয়েক basis point কম। live fund data-তে unit investment trust কাঠামোর cash drag কীভাবে এই ব্যবধান তৈরি করে, তা দেখুন।
SPY-এর dividend yield, VOO এবং IVV-এর তুলনায় কয়েক basis point কম। এই ব্যবধানের কারণ ফান্ডটির legal wrapper, ম্যানেজারদের কোনো সিদ্ধান্ত নয়। SPY হলো unit investment trust। এটি একটি পুরনো ফান্ড কাঠামো, যেখানে ফান্ডটি ধারণ করা 500টি কোম্পানি থেকে পাওয়া লভ্যাংশ পুনর্বিনিয়োগ করা যায় না। পরবর্তী নির্ধারিত payout না হওয়া পর্যন্ত ওই লভ্যাংশ non-interest-bearing account-এ পড়ে থাকে। অপেক্ষমাণ এই নগদ অর্থকেই “cash drag” বলা হয়।
SPY-এর dividend yield VOO এবং IVV-এর তুলনায় কতটা কম?
পরিমাপযোগ্য বিষয় দিয়ে শুরু করা যাক। নিচের তিনটি ফান্ডই S&P 500 অনুসরণ করে এবং তিনটিই সংগৃহীত লভ্যাংশ প্রতি ত্রৈমাসিকে শেয়ারহোল্ডারদের দেয়। এখানে trailing yield বলতে প্রতি শেয়ারের সর্বশেষ 4টি distribution-এর যোগফলকে সর্বশেষ 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সর্বশেষ 4টি distribution-এর ভিত্তিতে SPY-এর yield ছিল 0.973%। VOO-এর ক্ষেত্রে তা 1.033% এবং IVV-এর ক্ষেত্রে 1.054%। উভয় open-end fund-এর trailing yield SPY-এর চেয়ে বেশি ছিল। VOO-এর yield 6 basis point এবং IVV-এর yield 8.1 basis point বেশি। একটি basis point হলো percentage point-এর একশতাংশ। তাই ওই চার্টে দেখানো পুরো spread-ই ছোট।
সূচকের লভ্যাংশ এবং কোনো ফান্ডের payout-এর মধ্যে দুটি বিষয় প্রভাব ফেলে। প্রথমটি হলো ফি। ফান্ড যে আয় সংগ্রহ করে, তার মধ্য থেকেই expenses পরিশোধ করা হয়। ফলে শেয়ারহোল্ডারদের কাছে পৌঁছায় expense ratio বাদ দেওয়ার পরের আয়। 2026 সালের মাঝামাঝি হিসাবে SPY বছরে প্রায় 0.09% ফি নেয়। VOO এবং IVV-এর ক্ষেত্রে তা প্রায় 0.03%। অর্থাৎ ফি-এর ব্যবধান প্রায় 6 basis point, যা উপরের yield gap-এর কাছাকাছি। কোনো ফান্ডের ফি কাটার আগের সূচকের gross yield S&P 500 dividend yield-এ অনুসরণ করা হয়েছে। দ্বিতীয় বিষয়টি হলো securities lending, যা পরের section-এ আলোচনা করা হয়েছে।
Unit investment trust কী?
Unit investment trust, বা UIT, হলো Investment Company Act of 1940-এর অধীনে নিবন্ধিত একটি fund। এতে একটি নির্দিষ্ট portfolio থাকে এবং fund পরিচালনার ক্ষেত্রে চলমান বিনিয়োগ-সিদ্ধান্ত নেওয়ার স্বাধীনতা থাকে না। SPY January 1993-এ এই কাঠামোতে চালু হয় এবং এখনো একই কাঠামো বজায় রেখেছে। এই কাঠামো থেকে 4টি বিষয় জানা যায়:
- Trustটি index constituents-কে index weight অনুযায়ী ধরে রাখে। Index-এর নমুনাভিত্তিক অনুসরণ, একই ধরনের অন্য কোনো নাম দিয়ে প্রতিস্থাপন, বা শেয়ারের পরিবর্তে futures রাখার সুযোগ এতে নেই।
- অন্তর্ভুক্ত কোম্পানিগুলো থেকে পাওয়া dividends দিয়ে আরও শেয়ার কেনা যায় না। সেগুলো cash হিসেবে জমা হয়।
- নির্ধারিত distribution date পর্যন্ত ওই cash non-interest-bearing account-এ থাকে। অপেক্ষার সময় এতে কোনো আয় হয় না।
- Trustটি short sellers-দের কাছে তার শেয়ার ধার দিতে পারে না। Open-end funds সাধারণত securities lending থেকে আয় সংগ্রহ করে এবং এর বড় অংশ fund-এ ফেরত দেয়। UIT এই আয় পায় না।
VOO এবং IVV open-end investment companies হিসেবে সংগঠিত। কোনো open-end fund dividend পাওয়ার দিনই সেই অর্থ বাজারে পুনর্বিনিয়োগ করতে পারে। এটি cash-এর বিকল্প হিসেবে index futures রাখতে পারে। এছাড়া fund-এর ভেতরে securities lending program পরিচালনা করতে পারে, যার আয় fund-এ জমা হয়।
এসব তথ্য যাচাই করতে কোনো পক্ষের বক্তব্যের ওপর নির্ভর করতে হবে না। প্রতিটি fund-এর prospectus এবং summary prospectus-এর প্রথম দিকের পাতায় কাঠামোর নাম উল্লেখ থাকে। দুটি নথিই issuer-এর website-এ প্রকাশিত হয় এবং SEC-এর কাছে দাখিল করা হয়। EDGAR-এ fund-এর legal name দিয়ে search করুন। এরপর prospectus খুলে প্রথম পৃষ্ঠাটি পড়ুন।
সংগৃহীত নগদ আসলে কতক্ষণ পড়ে থাকে?
হোল্ডিং উইন্ডোর দৃশ্যমান শেষ নির্ধারিত হয় প্রতিটি ফান্ড প্রকাশ করা দুটি তারিখের ব্যবধান দিয়ে। ex-dividend date হলো সেই দিন, যার পর নতুন ক্রেতা আসন্ন পেআউট আর পান না। pay date হলো যেদিন নগদ বিনিয়োগকারীদের অ্যাকাউন্টে জমা হয়।
প্রতিটি সংখ্যার পেছনের সঠিক 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তিন বছরের distribution-এর হিসাবে, SPY-এর ex-date থেকে pay date পর্যন্ত গড় ব্যবধান ছিল 42.6 দিন। এই হিসাবটি 12টি payout-এর ওপর ভিত্তি করে করা হয়েছে। সবচেয়ে দীর্ঘ অপেক্ষা ছিল 47 দিন। VOO একই নগদ গড়ে 3.8 দিনে বিনিয়োগকারীদের কাছে পৌঁছে দিয়েছে, আর IVV-এর ক্ষেত্রে সময় লেগেছে 4.3 দিন।
এই ব্যবধানটি পুরো হোল্ডিং উইন্ডোর কেবল শেষ অংশ। সূচকের 500টি কোম্পানি ত্রৈমাসিকজুড়ে নিজেদের সময়সূচি অনুযায়ী লভ্যাংশ দেয়। ত্রৈমাসিকের প্রথম সপ্তাহে আসা কোনো লভ্যাংশ সেই ত্রৈমাসিকের বাকি সময় এবং তার ওপর 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ওই প্যানেলের সবচেয়ে পুরোনো পেমেন্টটির ex-date ছিল Sep 15, 2023। সেদিন এটি প্রতি শেয়ারে $1.5832, অর্থাৎ ফান্ডের দামের 0.357% ছিল। সবচেয়ে সাম্প্রতিক পেমেন্টটির ex-date ছিল Jun 18, 2026। এটি প্রতি শেয়ারে $1.9035, যা দামের 0.255%, এবং শেয়ারহোল্ডারদের কাছে পৌঁছায় Jul 31, 2026-এ। প্যানেলের মোট 12টি distribution-এর হিসাবে, প্রতিটি ত্রৈমাসিক payout ফান্ডের দামের এক শতাংশেরও একটি অংশ। প্রশ্নে থাকা idle balance-এর আকার মোটামুটি এটাই।
ক্যাশ ড্র্যাগ কতটা, basis points-এ?
এবার আনুমানিক অঙ্কটি দেখা যাক। এখানে ব্যবহৃত round numbers শুধুই হিসাবের সুবিধার জন্য; এগুলো পরিমাপ বা পূর্বাভাস নয়। ধরে নিন, একটি fund এক বছরে তার assets-এর 1.2% dividends হিসেবে সংগ্রহ করে এবং এর কোনো অংশ reinvest করে না। একই বছরে market 8% বাড়ে। প্রতিটি quarter জুড়ে ধীরে ধীরে cash আসে এবং pay date-এ fund থেকে বেরিয়ে যায়। cash-এর প্রতিটি dollar গড়ে প্রায় quarter-এর অর্ধেক সময় এবং pay lag মিলিয়ে 85 দিন অলস পড়ে থাকে; অর্থাৎ প্রায় 0.23 বছর। ফলে গড় uninvested balance দাঁড়ায় 1.2% গুণ 0.23, অর্থাৎ assets-এর প্রায় 0.28%। ওই অলস balance-কে market-এর 8% বৃদ্ধির সঙ্গে গুণ করলে ছেড়ে দেওয়া 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-এ রূপান্তর করারও খরচ আছে।
ইল্ড এবং মোট রিটার্ন ভিন্ন বিষয় পরিমাপ করে
Trailing yield হলো সর্বশেষ চারটি distribution-এর যোগফলকে আজকের দাম দিয়ে ভাগ করলে যে ফল পাওয়া যায়। ওই চার প্রান্তিকে দামের কী পরিবর্তন হয়েছে, এটি তা জানায় না। দুটি পরিমাপের স্কেলও একেবারেই ভিন্ন।
প্রতিটি সংখ্যার পেছনের সঠিক 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দুটি সিরিজ পাশাপাশি মিলিয়ে দেখুন। 2019-এ SPY-এর প্রথম সেশনের ক্লোজিং মূল্য থেকে সর্বশেষ পরিমাপ করা সময় পর্যন্ত দামের পরিবর্তন ছিল 28.62%, আর ওই বছরে বিতরণ করা লভ্যাংশের পরিমাণ বছরের শুরুতে দামের 2.25%-এর সমান ছিল। 2025-এ একই দুটি পরিমাপ ছিল যথাক্রমে 16.64% এবং 1.25%। দুটি যোগ করলেই মোটামুটি total return পাওয়া যায়। এর সুনির্দিষ্ট সংজ্ঞা রয়েছে price return এবং total return-এর পার্থক্য-এ। দুটি S&P 500 ট্র্যাকার-এর ইল্ডের মধ্যে কয়েক basis point-এর পার্থক্য ওই মোট যোগফলের একটি ছোট উপাদান। বেশি payout দেওয়ার জন্য তৈরি ফান্ডের আচরণ আবার ভিন্ন হয়। দেখুন covered call ETF ব্যাখ্যা, এবং dividend-কেন্দ্রিক তুলনার জন্য দেখুন SCHD বনাম VOO: dividend yield।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
SPY-এর dividend yield VOO-এর চেয়ে কম কেন?
সূচকের লভ্যাংশ এবং শেয়ারহোল্ডারের প্রাপ্ত পেআউটের মধ্যে দুটি কাঠামোগত বিষয় রয়েছে। SPY-এর expense ratio বেশি, এবং সংগৃহীত আয় থেকে ফি বাদ দেওয়ার পর অবশিষ্ট অর্থ বিতরণ করা হয়। SPY একটি unit investment trust-ও, তাই এটি securities lending থেকে আয় করতে পারে না বা অপেক্ষার সময় লভ্যাংশ পুনর্বিনিয়োগ করতে পারে না। সর্বশেষ চারটি distribution-এ পরিমাপ করা ব্যবধান ছিল 6 basis points।
SPY কি একটি unit investment trust?
হ্যাঁ। SPDR S&P 500 ETF Trust চালুর পর থেকে, অর্থাৎ January 1993 থেকে, unit investment trust হিসেবে সংগঠিত। এই কাঠামোর উল্লেখ ফান্ডের prospectus-এ রয়েছে, যা SEC-তে দাখিল করা হয়েছে এবং issuer প্রকাশ করেছে।
SPY কি সংগৃহীত লভ্যাংশ পুনর্বিনিয়োগ করে?
না। unit investment trust তার হোল্ডিংস থেকে পাওয়া লভ্যাংশ পুনর্বিনিয়োগ করতে পারে না। নগদ অর্থ non-interest-bearing account-এ জমা থাকে এবং নির্ধারিত distribution date-এ বিতরণ করা হয়। গত তিন বছরে ex-dividend date-এর গড়ে 42.6 দিন পর এই অর্থ বিতরণ করা হয়েছে।
একটি S&P 500 index fund-এর cash drag-এর খরচ কত?
1.2% dividend rate এবং 8% market gain ধরে হিসাব করলে, বিনিয়োগ না করা ত্রৈমাসিক লভ্যাংশের ব্যালান্স এক বছরে প্রায় 2 basis points, অর্থাৎ 0.02%, রিটার্ন কমায়। এই প্রভাব ছোট। কোনো বছর বাজার কমলে একই অব্যবহৃত নগদ বিপরীত দিকে কাজ করে।
SPY কখন dividend দেয়?
SPY ত্রৈমাসিকভাবে distribution দেয়। উপরের প্যানেলে দেখানো সর্বশেষ ex-dividend date ছিল Jun 18, 2026। নগদ অর্থ পরিশোধ করা হয়েছে Jul 31, 2026-এ। অপেক্ষার সময় ছিল প্রায় ছয় সপ্তাহ।
এই পৃষ্ঠার প্রতিটি সংখ্যা তার নিচে দেওয়া query থেকে নেওয়া হয়েছে। অন্যান্য ফান্ডের payout timing তুলনা করতে Strasmore terminal-এ সাধারণ ইংরেজিতে প্রশ্ন করুন।