ETF Distribution میں Return of Capital کیا ہے؟
Covered call ETF کی headline distribution rate اور dividend yield کے فرق میں Return of Capital کا کردار اور cost basis پر اس کا اثر جانیں۔
ETF distribution میں return of capital ادائیگی کا وہ حصہ ہے جو نہ investment income ہوتا ہے اور نہ realised gains؛ یہ آپ کی اپنی لگائی ہوئی رقم کی واپسی ہوتی ہے۔ دو ہندسوں والی distribution rate ظاہر کرنے والا covered call ETF لازماً دو ہندسوں کی dividend yield ادا نہیں کر رہا ہوتا، اور عموماً فرق return of capital سے پیدا ہوتا ہے۔ فنڈ اس تقسیم کی رپورٹ دو مرتبہ کرتا ہے: پہلے ادائیگی کے وقت estimate کے طور پر، پھر سال کے اختتام پر آپ کے tax form میں final figure کے طور پر۔
ETF distribution میں return of capital کیا ہوتا ہے؟
Distribution ایک cash payment کے طور پر آتی ہے، لیکن اس کے تین الگ حصے ہو سکتے ہیں، اور tax code ہر حصے کے ساتھ مختلف سلوک کرتا ہے۔
- Net investment income: فنڈ کی اپنی holdings سے حاصل ہونے والے dividends اور interest، منہا فنڈ کے expenses۔
- Realised capital gains: positions فروخت کرنے سے فنڈ کو حاصل ہونے والے profits۔ انہیں اس مدت کے مطابق short term اور long term میں تقسیم کیا جاتا ہے جس کے دوران فنڈ نے انہیں رکھا، نہ کہ اس مدت کے مطابق جس میں آپ نے فنڈ رکھا۔
- Return of capital: باقی تمام رقم، جو portfolio کی کمائی کے بجائے فنڈ کے capital سے ادا کی جاتی ہے۔
Option premium اس فہرست میں قدرے پیچیدہ حیثیت رکھتا ہے۔ جب covered call fund کوئی option فروخت کرتا ہے اور بعد میں اسے واپس خرید لیتا ہے یا option expire ہو جاتا ہے، تو وصول کی گئی cash عموماً net investment income نہیں ہوتی۔ یہ gains bucket میں شامل ہوتی ہے، یا جب تقسیم کرنے کے لیے gains باقی نہ رہیں تو capital bucket میں چلی جاتی ہے۔ بڑے option income programmes چلانے والے funds اکثر payout کا خاصا حصہ return of capital کے طور پر classify کرتے ہیں۔ اس strategy کی تفصیل ہماری covered call ETF guide میں ہے۔
Distribution rate، dividend yield کے برابر نہیں ہوتی
Distribution rate payout پر مبنی ایک arithmetic calculation ہے: حالیہ cash payment کو share price سے تقسیم کیا جاتا ہے۔ اس calculation میں یہ نہیں دیکھا جاتا کہ cash کہاں سے آئی۔ Dividend yield اس income کو ظاہر کرتی ہے جو portfolio نے حقیقتاً کمائی ہو۔ ذیل کا panel گزشتہ سال سات funds کی ادا کردہ ہر distribution کو جمع کرتا ہے، اسے ایک سال پہلے کی price سے تقسیم کرتا ہے، پھر اسی مدت کے دوران price change کو ساتھ دکھاتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH divs AS
(
SELECT
ticker,
sum(cash_amount) AS paid_12m
FROM
(
SELECT
ticker,
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('JEPI', 'JEPQ', 'QYLD', 'XYLD', 'RYLD', 'SCHD', 'SPY')
AND ex_dividend_date >= today() - 373
AND ex_dividend_date < today() - 5
GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
),
px AS
(
SELECT
ticker,
toFloat64(argMin(close, window_start)) AS price_then,
toFloat64(argMax(close, window_start)) AS price_now
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('JEPI', 'JEPQ', 'QYLD', 'XYLD', 'RYLD', 'SCHD', 'SPY')
AND (
(window_start >= now() - INTERVAL 375 DAY AND window_start < now() - INTERVAL 368 DAY)
OR (window_start >= now() - INTERVAL 9 DAY AND window_start < now() - INTERVAL 2 DAY)
)
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
)
SELECT
px.ticker AS ticker,
round(100 * divs.paid_12m / px.price_then, 1) AS distribution_rate_pct,
round(100 * (px.price_now / px.price_then - 1), 1) AS price_change_pct,
round(100 * ((px.price_now + divs.paid_12m) / px.price_then - 1), 1) AS approx_total_return_pct
FROM px
INNER JOIN divs ON divs.ticker = px.ticker
ORDER BY distribution_rate_pct DESCگزشتہ ایک سال کے دوران QYLD کی distribution rate اس گروپ میں سب سے زیادہ، یعنی 12.6%، رہی۔ اسی مدت میں اس کی share price میں 7.6% کی تبدیلی ہوئی۔ Cash کو price change میں شامل کرنے سے تقریباً 20.2% total return بنتا ہے۔ یہ figure approximate ہے، کیونکہ اس میں یہ فرض کیا گیا ہے کہ distributions cash کی صورت میں رہیں اور reinvest نہ ہوئیں۔ Sorting کے دوسرے سرے پر SPY نے اپنی ابتدائی price کا 1.2% ادا کیا۔ ہر fund کے پہلے number کا تیسرے number سے موازنہ کریں؛ rate column returns کی ranking کے طور پر اپنی افادیت کھو دیتی ہے۔ ایک سادہ index fund کی payout اور اس کے پیچھے موجود معمولی cash drag مفید reference point ہیں: SPY کی dividend yield دیکھیں۔
Return of capital آپ کی cost basis کو کیسے تبدیل کرتا ہے
Taxable account میں net investment income اور capital gain distributions اسی سال taxable ہوتی ہیں جس سال آپ انہیں وصول کرتے ہیں۔ Return of capital عموماً taxable نہیں ہوتی۔ اس کے بجائے یہ آپ کی cost basis کم کرتی ہے، جس سے tax bill اس دن تک مؤخر ہو جاتا ہے جب آپ فروخت کرتے ہیں۔
آسان hypothetical numbers سے mechanism واضح ہو جاتا ہے۔ آپ ایک share $50.00 میں خریدتے ہیں۔ اگلے سال کے دوران fund آپ کو $2.00 ادا کرتا ہے، اور بعد میں رپورٹ کرتا ہے کہ اس میں سے $1.20 net investment income اور $0.80 return of capital تھی۔ آپ پر ابھی $1.20 کا tax عائد ہوگا۔ آپ کی basis $50.00 سے کم ہو کر $49.20 رہ جائے گی۔ اگر آپ اسے $50.00 میں فروخت کریں تو $0.80 کا capital gain book ہوگا، جو اس صورت میں پیدا نہ ہوتا اگر پوری $2.00 income ہوتی۔ کافی عرصے تک رکھنے پر basis صفر تک پہنچ سکتی ہے؛ اس کے بعد ملنے والی مزید return of capital کو ادائیگی کے سال capital gain سمجھا جاتا ہے۔ IRA یا 401(k) کے اندر اس classification سے آپ کی واجب الادا رقم پر فرق نہیں پڑتا، اگرچہ fund اسے پھر بھی track کرتا ہے۔
Section 19(a) notice کیا ہوتا ہے؟
جو fund net investment income کے علاوہ کسی ذریعے سے distribution ادا کرتا ہے، اسے تحریری طور پر اس کی وضاحت کرنا ہوتی ہے۔ یہ تقاضا Investment Company Act of 1940 کے Section 19(a) میں موجود ہے:
کسی بھی registered investment company کے لیے یہ غیر قانونی ہوگا کہ وہ کوئی dividend ادا کرے، یا dividend payment کی نوعیت کی کوئی distribution کرے، مکمل یا جزوی طور پر کسی ایسے ذریعے سے جو ... ایسی company کی accumulated undistributed net income کے علاوہ ہو، جس کا تعین good accounting practice کے مطابق کیا گیا ہو اور جس میں securities یا دیگر properties کی فروخت پر realised profits یا losses شامل نہ ہوں؛ یا ... موجودہ یا سابقہ fiscal year کی ایسی company کی net income کے علاوہ ہو؛ الا یہ کہ ایسی payment کے ساتھ ایک تحریری statement ہو جو اس payment کے source یا sources کو مناسب طور پر ظاہر کرے۔
Investment Company Act of 1940، Section 19(a)، 15 U.S.C. 80a-19(a)، موجودہ statute text سے لیا گیا، August 2026۔ Clause numbers کو ellipses سے تبدیل کیا گیا ہے۔
اس کے تحت SEC کا Rule 19a-1 بتاتا ہے کہ statement میں کیا ظاہر ہونا چاہیے:
Section 19 کے تحت management company کی طرف سے یا اس کی جانب سے تیار کیا جانے والا ہر تحریری statement الگ کاغذ پر ہونا چاہیے اور واضح طور پر بتانا چاہیے کہ فی share payment کا کتنا حصہ درج ذیل sources سے ادا کیا گیا ہے: (1) موجودہ یا سابقہ fiscal year کی net income، یا accumulated undistributed net income، یا دونوں؛ تاہم کسی بھی صورت میں securities یا دیگر properties کی فروخت سے حاصل ہونے والے profits یا losses شامل نہ ہوں۔ (2) securities یا دیگر properties کی فروخت سے حاصل شدہ accumulated undistributed net profits؛ البتہ open-end company اپنے موجودہ fiscal year کے دوران ایسی sales سے حاصل ہونے والے net profits کو الگ source کے طور پر treat کر سکتی ہے۔ (3) Paid-in surplus یا کوئی دیگر capital source۔
SEC Rule 19a-1(a)، 17 CFR 270.19a-1(a)، موجودہ rule text، August 2026۔
Paid-in surplus یا دیگر capital source وہ line ہے جسے fund کا 19(a) notice return of capital کے طور پر report کرتا ہے۔ اسے سمجھنے کے لیے دو باتیں اہم ہیں۔ یہ ایک estimate ہوتی ہے، جو rule کے accounting طریقۂ کار کے تحت اس distribution period کے لیے fund کی books پر calculate کی جاتی ہے۔ اور یہ ایک الگ document ہوتی ہے، جو payment کے ساتھ بھیجی جاتی ہے اور fund کی website پر پوسٹ کی جاتی ہے؛ یہ tax form نہیں ہوتی۔
Year-end 1099-DIV estimate میں ترمیم کیوں کرتا ہے
Calendar year ختم ہونے کے بعد fund tax rules کے تحت اپنی تمام payments کی classification دوبارہ calculate کرتا ہے۔ یہ وہ accounting rules نہیں ہیں جو 19(a) notices میں استعمال ہوئے تھے۔ پھر fund Form 1099-DIV پر final figures report کرتا ہے۔ Box 1a Total Ordinary Dividends، box 1b Qualified Dividends، box 2a Total Capital Gain Distr.، اور box 3 Nondividend Distributions کے لیے ہوتا ہے۔ Return of capital box 3 میں آتی ہے۔
یہ revision دونوں سمتوں میں ہو سکتی ہے۔ ایک fund جس نے پورے سال return of capital کا بڑا estimate دیا ہو، سال کے اختتام پر realised gains کے ساتھ finish کر سکتا ہے، جو اس کے بڑے حصے کو capital gain distributions کے طور پر reclassify کر دیں۔ اسی طرح جو fund پورے سال صفر return of capital estimate کرے، وہ January میں کچھ return of capital report کر سکتا ہے۔ 19(a) notices کو مسلسل update ہونے والا estimate سمجھیں، جبکہ 1099-DIV وہ figure ہے جو آپ کی tax return میں استعمال ہوگی۔ یہ categories کے بارے میں عمومی معلومات ہیں، tax advice نہیں۔
Destructive اور non-destructive return of capital
Notice میں return of capital درج ہونے کا مطلب خود بخود یہ نہیں کہ fund اپنی اصل کم کر رہا ہے۔ Non-destructive return of capital accounting کا نتیجہ ہوتی ہے: fund کی economics نے payout کو cover کیا، لیکن tax character نے اس کے ایک حصے کو capital assign کر دیا۔ وہ unrealised appreciation جسے fund نے فروخت نہیں کیا، اور REITs اور MLPs جیسی holdings سے براہِ راست منتقل ہونے والی return of capital، دونوں اس کا سبب بن سکتی ہیں۔
Destructive return of capital دوسری صورت ہے۔ Payout fund کی کمائی سے زیادہ ہوتی ہے، اور فرق assets سے پورا کیا جاتا ہے۔ فی share assets کم ہونے کا مطلب lower net asset value ہے، اور lower NAV کا مطلب یہ ہے کہ اسی dollar size کی اگلی payment ایک چھوٹے pot کا بڑا حصہ بن جائے گی۔ اس کی نمایاں علامت ایسی price line ہے جو برسوں کے دوران مسلسل نیچے جاتی رہے، جبکہ payout جاری رہے۔ ذیل کا panel ہر fund کی share price کو window کے آغاز پر 100 پر index کرتا ہے، تاکہ مختلف price levels رکھنے والے تین funds کو ایک ہی scale پر دکھایا جا سکے۔
ہر عدد کے پیچھے موجود درست SQL
WITH monthly AS
(
SELECT
ticker,
toStartOfMonth(toTimeZone(window_start, 'America/New_York')) AS month_start,
argMax(toFloat64(close), window_start) AS month_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('QYLD', 'XYLD', 'RYLD')
AND window_start >= toDateTime('2021-09-01 04:00:00')
AND window_start < toDateTime('2026-08-01 04:00:00')
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, month_start
),
base AS
(
SELECT
ticker,
argMin(month_close, month_start) AS base_close
FROM monthly
GROUP BY ticker
)
SELECT
formatDateTime(m.month_start, '%Y-%m') AS month,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'QYLD'), 1) AS qyld_price_index,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'XYLD'), 1) AS xyld_price_index,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'RYLD'), 1) AS ryld_price_index
FROM monthly AS m
INNER JOIN base AS b ON b.ticker = m.ticker
GROUP BY m.month_start
ORDER BY m.month_start2021-09 اور 2026-07 کے درمیان QYLD کا price index 100 سے 80.5 تک چلا گیا۔ اس line کو اکیلے دیکھیں تو آپ نتیجہ نکالیں گے کہ holders کو نقصان ہوا۔ تاہم ایسا نتیجہ اخذ نہیں کیا جا سکتا، کیونکہ index صرف price track کرتا ہے اور ان برسوں کے دوران ادا کی گئی ہر distribution اس میں شامل نہیں ہے۔ Cash حقیقی ہے اور erosion بھی حقیقی ہے؛ دونوں کو net کرنے والی واحد figure total return ہے۔ Fund کی price اس کی holdings کی value کے مقابلے میں کہاں کھڑی ہے، یہ الگ سوال ہے، جس کا احاطہ ETF premium اور NAV discount میں کیا گیا ہے۔ NAV کے اندر موجود arithmetic fund کی NAV کیسے calculate ہوتی ہے میں بیان کی گئی ہے۔
اب payout stream کو price path کے ساتھ رکھیں۔ اگلا panel اسی window کے دوران ماہ بہ ماہ ہر fund کی فی share payment دکھاتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
formatDateTime(toStartOfMonth(ex_dividend_date), '%Y-%m') AS month,
round(sumIf(cash_amount, ticker = 'QYLD'), 4) AS qyld_per_share,
round(sumIf(cash_amount, ticker = 'XYLD'), 4) AS xyld_per_share,
round(sumIf(cash_amount, ticker = 'RYLD'), 4) AS ryld_per_share
FROM
(
SELECT
ticker,
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('QYLD', 'XYLD', 'RYLD')
AND ex_dividend_date >= toDate('2021-09-01')
AND ex_dividend_date < toDate('2026-08-01')
GROUP BY ticker, ex_dividend_date
)
GROUP BY toStartOfMonth(ex_dividend_date)
ORDER BY toStartOfMonth(ex_dividend_date)2026-07 میں QYLD نے فی share $0.1775 ادا کیے، جبکہ 2021-09 میں یہ رقم $0.1902 تھی۔ پوری window کے دوران dollar payout نسبتاً محدود band میں رہا، جبکہ price index ایسا نہیں تھا۔ یہی وجہ ہے کہ shrinking base پر headline rate برقرار رہ سکتی ہے۔ ماہانہ payment کرنے والے funds quarterly payers کے مقابلے میں اس موازنے کی دعوت زیادہ دیتے ہیں۔ یہ عادت monthly dividend stocks کا جائزہ لیتے وقت بھی مفید ہے۔
Distribution rate بمقابلہ total return
دو numbers وہ بات واضح کر دیتے ہیں جو headline rate نہیں بتاتی۔ پہلا distribution rate ہے۔ دوسرا اسی window کا total return ہے، یعنی price change plus distributions۔ یہی وہ figure ہے جو بتاتی ہے کہ payout کمائی گئی تھی یا نہیں۔ کوئی fund برسوں تک high distribution rate کے ساتھ weak total return دکھا سکتا ہے، اور یہ فرق آپ کو واپس کیا جانے والا capital ہوتا ہے۔ ذیل کا trace ایک fund کو پانچ مکمل calendar years کے دوران دکھاتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH yearly_px AS
(
SELECT
toYear(toTimeZone(window_start, 'America/New_York')) AS yr,
round(avg(toFloat64(close)), 2) AS avg_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QYLD'
AND window_start >= toDateTime('2021-01-01 05:00:00')
AND window_start < toDateTime('2026-01-01 05:00:00')
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 yr
),
yearly_div AS
(
SELECT
toYear(ex_dividend_date) AS yr,
round(sum(cash_amount), 3) AS distributions_per_share,
count() AS payments
FROM
(
SELECT
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'QYLD'
AND ex_dividend_date >= toDate('2021-01-01')
AND ex_dividend_date < toDate('2026-01-01')
GROUP BY ex_dividend_date
)
GROUP BY yr
)
SELECT
toString(p.yr) AS year,
d.distributions_per_share AS distributions_per_share,
p.avg_close AS avg_close,
round(100 * d.distributions_per_share / p.avg_close, 1) AS distribution_rate_pct,
d.payments AS payments
FROM yearly_px AS p
INNER JOIN yearly_div AS d ON d.yr = p.yr
ORDER BY p.yr2021 میں QYLD نے فی share $2.851 ادا کیے، جبکہ regular trading sessions کی average price $22.59 تھی؛ distribution rate 12.6% رہی۔ 2025 میں payout فی share $2.041 تھی اور average price $17.11 رہی؛ rate 11.9% تھی۔ Rate تقریباً اسی سطح پر ختم ہوتی ہے جہاں سے شروع ہوئی تھی، جبکہ اس کے دونوں inputs کے دوران تبدیل ہوتے رہے۔ Ratio کا یہی بنیادی نکتہ ہے: numerator اور denominator دونوں کم ہو سکتے ہیں، پھر بھی rate مستحکم دکھائی دے سکتی ہے۔ اس سے یہ معلوم نہیں ہوتا کہ fund نے جتنی رقم ادا کی، وہ کمائی بھی تھی یا نہیں۔
اکثر پوچھے گئے سوالات
کیا ETF سے ملنے والی return of capital taxable ہوتی ہے؟
عموماً اس سال نہیں جس سال آپ اسے وصول کرتے ہیں۔ یہ آپ کی cost basis کم کرتی ہے، جس سے فروخت کے وقت book ہونے والا capital gain بڑھ جاتا ہے یا loss کم ہو جاتا ہے۔ Basis صفر تک پہنچنے کے بعد ملنے والی مزید return of capital کو ادائیگی کے سال capital gain سمجھا جاتا ہے۔
Section 19(a) notice کیا ہوتا ہے؟
یہ ایک تحریری statement ہے جو fund ایسی distribution کے ساتھ بھیجتا ہے جو net investment income کے علاوہ کسی source سے ادا کی گئی ہو۔ Rule 19a-1 اس statement کو الگ کاغذ پر فراہم کرنے کا تقاضا کرتا ہے، جس میں فی share payment کو net income، sales سے accumulated profits، اور paid-in surplus یا دیگر capital source میں تقسیم کیا جاتا ہے۔ اس میں موجود ہر figure ادائیگی کے وقت کا estimate ہوتی ہے۔
کیا return of capital کا مطلب ہے کہ ETF نقصان کر رہا ہے؟
صرف return of capital کی بنیاد پر ایسا نہیں کہا جا سکتا۔ Non-destructive return of capital fund accounting اور tax character کے درمیان فرق سے پیدا ہوتی ہے۔ Destructive return of capital اس وقت ہوتی ہے جب payout fund کی کمائی سے زیادہ ہو، اور برسوں کے دوران اس کی علامت یہ ہوتی ہے کہ payout جاری رہتے ہوئے share price مسلسل کم ہوتی جائے۔
کیا دو ہندسوں والی distribution rate، دو ہندسوں کی yield کے برابر ہوتی ہے؟
نہیں۔ Distribution rate حالیہ payouts کو share price سے تقسیم کرتی ہے اور یہ نظرانداز کرتی ہے کہ cash کہاں سے آئی۔ Yield اس income کو ظاہر کرتی ہے جو portfolio نے کمائی۔ Distribution rate کو اسی window کے total return کے ساتھ رکھیں تاکہ معلوم ہو سکے کہ payout کا کتنا حصہ حقیقتاً earned تھا۔
میں اپنی ETF distributions میں return of capital کیسے معلوم کروں؟
دو جگہوں پر۔ Fund ہر متاثرہ distribution کے ساتھ 19(a) notices پوسٹ کرتا ہے، جن میں estimated split دیا جاتا ہے۔ اس کے بعد آپ کا Form 1099-DIV سال کی final figure box 3، Nondividend Distributions، میں report کرتا ہے۔
یہاں موجود ہر panel اس exact SQL query کو کھولتا ہے جس سے وہ تیار کیا گیا۔ جس fund کو آپ follow کرتے ہیں، اس کی distribution rate کو total return کے ساتھ رکھنے کے لیے Strasmore terminal پر دونوں figures سادہ English میں طلب کریں۔