عائد SEC لمدة 30 يوماً مقابل عائد التوزيع
افهم الفرق بين عائد SEC لمدة 30 يوماً وعائد التوزيع، وما يقيسه كل رقم، ولماذا يعلن الصندوق رقمين مختلفين في اليوم نفسه قبل مقارنة الصناديق.
SECعائد SEC لمدة 30 يوماً وعائد التوزيع مقياسان مختلفان للصندوق نفسه، وغالباً ما تعرض صفحة الصندوق أحدهما من دون توضيح أيهما المقصود. عائد SEC لمدة 30 يوماً هو رقم موحّد تحدده اللوائح. ويقيس الدخل الذي حققته حيازات الصندوق خلال آخر 30 يوماً، بعد خصم مصروفات الصندوق، ثم يُحوَّل إلى معدل سنوي. أما عائد التوزيع فيقيس النقد الذي دفعه الصندوق فعلياً، نسبةً إلى سعر السهم الحالي. يجيب كل مقياس عن سؤال مختلف. ووضعهما في العمود نفسه في جدول مقارنة من الطرق الشائعة للوصول إلى استنتاج خاطئ بشأن الصندوق الذي يدفع توزيعات أكبر.
أرقام العائد الثلاثة التي قد تعرضها صفحة الصندوق
- عائد SEC لمدة 30 يوماً، ويُسمى أيضاً العائد المعياري. يجمع الصندوق دخل الفوائد وتوزيعات الأرباح التي حققتها حيازاته خلال آخر 30 يوماً، ثم يطرح المصروفات المحمّلة خلال هذه الفترة، ويقسم الناتج على أقصى سعر طرح في اليوم الأخير، ويحوّله إلى معدل سنوي باستخدام صيغة تحددها SEC. يستخدم كل صندوق الصيغة نفسها على فترة زمنية بالطول نفسه، وهذا ما يجعل المقارنة بين الصناديق ممكنة.
- عائد التوزيعات خلال الاثني عشر شهراً الماضية. اجمع كل توزيع مدفوع لكل سهم خلال آخر اثني عشر شهراً، ثم اقسمه على سعر السهم الحالي. هذا الرقم يسجل النقد الذي دُفع بالفعل.
- العائد المستقبلي أو المشار إليه أو السنوي للتوزيعات. خذ أحدث توزيع، واضربه في عدد الدفعات التي يجريها الصندوق خلال عام، ثم اقسم الناتج على السعر. تعتمد التقديرات بالكامل على دفعة واحدة.
الحساب الرياضي واحد في الحالات الثلاث: دولارات سنوية مقسومة على السعر. وهو الحساب نفسه الموضح في كيفية حساب عائد توزيعات الأرباح. ويقتصر الاختلاف بالكامل على البسط. فالرقم الأول يحسب الدخل الذي حققته المحفظة. أما الرقمان الآخران فيحسبان النقد الذي وزّعه الصندوق. ولا يوجد ما يفرض أن تكون الكميتان متساويتين.
مقارنة بين عائد الثلاثين يوماً وفق SEC وعائد التوزيعات، جنباً إلى جنب
يُحتسب رقم SEC من سجلات الاستحقاقات الخاصة بالصندوق ويُنشر في وثائقه، لذلك لا يستطيع أي طرف خارج الصندوق إعادة احتسابه من أسعار السوق. أما عائدا التوزيعات فيمكن إعادة احتسابهما. تحسب اللوحة أدناه العائدين لمجموعة من صناديق ETF واسعة الحيازة، بالاعتماد على التوزيعات التي دفعها كل صندوق فعلياً خلال الاثني عشر شهراً الماضية وعلى أحدث سعر إغلاق له.
استعلام SQL الدقيق وراء كل رقم
WITH
px AS
(
SELECT
ticker,
argMax(toFloat64(close), date) AS last_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
AND date >= today() - 30
GROUP BY ticker
),
paid AS
(
SELECT
fund_ticker AS ticker,
sum(cash) AS ttm_cash,
argMax(cash, exd) AS latest_cash,
argMax(freq, exd) AS pays_per_year
FROM
(
SELECT
any(ticker) AS fund_ticker,
any(toFloat64(cash_amount)) AS cash,
any(ex_dividend_date) AS exd,
any(toUInt16(frequency)) AS freq
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
AND ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND toUInt16(frequency) > 0
GROUP BY id
)
GROUP BY fund_ticker
)
SELECT
p.ticker AS fund,
round((100 * p.ttm_cash) / x.last_close, 2) AS ttm_distribution_yield_pct,
round((100 * p.latest_cash * p.pays_per_year) / x.last_close, 2) AS indicated_yield_pct,
round(abs(((100 * p.latest_cash * p.pays_per_year) / x.last_close)
- ((100 * p.ttm_cash) / x.last_close)), 2) AS gap_pct
FROM paid AS p
INNER JOIN px AS x ON x.ticker = p.ticker
ORDER BY gap_pct DESC, fund ASCمن بين صناديق 6 الواردة هنا، والمرتبة بحسب الفارق بين الرقمين، يأتي JEPI في الصدارة: إذ يبلغ عائد التوزيعات خلال الاثني عشر شهراً الماضية 7.95%، مقابل عائد مُشار إليه قدره 7.64%، بفارق 0.31 نقطة مئوية. وفي الطرف الآخر من اللوحة، يسجل SPY نسبتي 0.98% و0.99%، بفارق قدره 0.01 نقاط. اليوم نفسه، والأسعار نفسها، والصيغة نفسها. الشيء الوحيد الذي تغير هو المدفوعات التي دخلت في البسط.
ماذا يحدث بعد أن يرفع الصندوق توزيعه
يُعاد تسعير العائد المُشار إليه فور دخول توزيع أكبر مرحلة ex-dividend. أما عائد آخر اثني عشر شهراً، فيحتاج إلى سنة كاملة قبل أن تخرج آخر دفعة قديمة وأصغر من نافذة الحساب. وخلال هذه الفترة، يختلف الرقمان، رغم أن كليهما محسوب بصورة صحيحة.
يتتبع الرسم أدناه صندوق سندات يدفع توزيعاً شهرياً، وهو iShares 20+ Year Treasury Bond ETF (TLT). ويمثل الخطان عائدي الصندوق نفسه في اليوم نفسه. يحوّل الخط الأول دفعة ذلك الشهر وحدها إلى معدل سنوي. أما الثاني، فيجمع الدفعات الاثنتي عشرة السابقة.
استعلام SQL الدقيق وراء كل رقم
WITH
monthly_px AS
(
SELECT
toStartOfMonth(date) AS m,
argMax(toFloat64(close), date) AS px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'TLT'
AND date >= today() - 1600
GROUP BY m
),
monthly_cash AS
(
SELECT
toStartOfMonth(exd) AS m,
sum(cash) AS cash
FROM
(
SELECT
any(ex_dividend_date) AS exd,
any(toFloat64(cash_amount)) AS cash
FROM global_markets.stocks_dividends
WHERE ticker = 'TLT'
AND ex_dividend_date >= today() - 1600
AND ex_dividend_date <= today()
GROUP BY id
)
GROUP BY m
),
joined AS
(
SELECT
p.m AS m,
p.px AS px,
c.cash AS cash
FROM monthly_px AS p
INNER JOIN monthly_cash AS c ON c.m = p.m
),
rolled AS
(
SELECT
m,
px,
cash,
sum(cash) OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS ttm_cash,
count() OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS months_counted
FROM joined
)
SELECT
formatDateTime(m, '%Y-%m') AS month,
formatDateTime(m, '%b %Y') AS month_label,
round((100 * 12 * cash) / px, 2) AS indicated_yield_pct,
round((100 * ttm_cash) / px, 2) AS ttm_yield_pct
FROM rolled
WHERE months_counted = 12
ORDER BY m ASCفي Apr 2023، بلغ العائد المُشار إليه للصندوق 3.03%، بينما بلغ عائد آخر اثني عشر شهراً 2.88%. وبحلول Aug 2026، أصبح الرقمان 4.8% و5.13%. أينما افترق الخطان، يصف أحدهما الشهر الحالي، بينما يصف الآخر السنة الماضية. وقد يشير أي رقم يُسمّى فقط «عائد الصندوق» إلى أيٍّ منهما.
كيف يؤثر تحرك أسعار الفائدة في أرقام عائد صندوق السندات
يحتفظ صندوق السندات بسندات اشتراها بأسعار الكوبون المتاحة عند شرائها. ومع تحرك عوائد السوق، لا تتغير الدفعة الشهرية للصندوق إلا عندما تُستبدل السندات المستحقة بسندات جديدة. ومن بين الأرقام الثلاثة، يسجل عائد SEC لمدة 30 يوماً هذا التغير أولاً، لأن نافذته تشمل أحدث 30 يوماً من الدخل المستحق. أما عائد التوزيعات اللاحق لمدة 12 شهراً، فيسجله أخيراً.
استعلام SQL الدقيق وراء كل رقم
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
round(avg(toFloat64(yield_3_month)), 2) AS treasury_3m_pct,
round(avg(toFloat64(yield_10_year)), 2) AS treasury_10y_pct
FROM global_markets.treasury_yields
WHERE date >= today() - 1600
AND date <= today()
AND yield_3_month > 0
AND yield_10_year > 0
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date) ASCبين Mar 2022 وAug 2026، تحرك عائد أذون الخزانة لأجل ثلاثة أشهر من 0.54% إلى 3.9%، وتحرك عائد السندات لأجل عشر سنوات من 2.38% إلى 4.66%. اقرأ هذا الرسم إلى جانب الرسم السابق، وستظهر الفوارق الزمنية بحكم طريقة احتساب كل مقياس: تتحرك أسعار السوق في اليوم نفسه، ويُعاد تسعير الدفعة الشهرية للصندوق خلال الأشهر التالية، بينما يكون مجموع الاثني عشر شهراً آخر الأرقام الثلاثة استقراراً. إن مقارنة صندوق سندات مسعّر وفق عائده لدى SEC بصندوق آخر مسعّر وفق عائد توزيعاته اللاحق خلال فترة كهذه تعني مقارنة نقطتين زمنيتين مختلفتين.
أين تندرج صناديق Covered-Call وصناديق إعادة رأس المال
هذه هي الحالة التي يتوقف فيها عائد التوزيع عن كونه عائداً بالمعنى المتعلق بالدخل. يبيع صندوق Covered-Call ETF خيارات مقابل حيازاته، ثم يوزّع معظم العلاوة، عادةً على أساس شهري. علاوة الخيار ليست فائدة ولا دخلاً من توزيعات الأرباح، ولذلك لا تدخل إطلاقاً في عائد SEC لمدة 30 يوماً. قد يعلن صندوق Covered-Call يحتفظ بأسهم الشركات الكبرى عن عائد SEC لمدة 30 يوماً قريب من عائد صندوق مؤشر عادي، بينما يكون عائد التوزيع المعلن عنه أعلى بعدة مرات. لا يوجد خطأ في أي من الرقمين. فكل منهما يقيس تدفقات نقدية مختلفة.
تكون بعض التوزيعات إعادةً لرأس المال، إذ يعيد الصندوق إليك جزءاً من أصل استثمارك بدلاً من دفع دخل. تدخل إعادة رأس المال ضمن عائد التوزيع، ولا تدخل مطلقاً ضمن عائد SEC. كما أنها تخفّض أساس تكلفتك عند استلامها، وهو ما يظهر لاحقاً في صورة مكسب خاضع للضريبة أكبر عند البيع. ويختلف عائد توزيع من خانتين عشريتين يتضمن مكوّناً كبيراً من إعادة رأس المال عن عائد SEC من خانتين عشريتين.
ومن المؤشرات الأخرى استقرار المدفوعات. يحوّل العائد الاسترشادي دفعة واحدة إلى معدل سنوي عبر ضربها في عدد الدفعات خلال السنة، ولذلك لا يكون أكثر موثوقية من الدفعة التي يستند إليها. يعرض الجدول أدناه توزيعات منتظمة على مدى عامين للصناديق نفسها، ويقيس عدد الدفعات التي تم سدادها ومدى تجاوز أكبر دفعة لأصغرها.
استعلام SQL الدقيق وراء كل رقم
SELECT
fund_ticker AS fund,
count() AS payment_count,
round(100 * ((max(cash) / min(cash)) - 1), 1) AS largest_vs_smallest_pct
FROM
(
SELECT
any(ticker) AS fund_ticker,
any(toFloat64(cash_amount)) AS cash
FROM global_markets.stocks_dividends
WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
AND ex_dividend_date > today() - 730
AND ex_dividend_date <= today()
AND toUInt16(frequency) > 0
GROUP BY id
)
GROUP BY fund_ticker
HAVING count() >= 4
ORDER BY largest_vs_smallest_pct DESC, fund ASCيملك SCHD أوسع نطاق بين صناديق 6، إذ تجاوز توزيعه المنتظم الأكبر أصغر توزيع له بنسبة 203.3% عبر 8 دفعات. أما VYM فهو الأكثر استقراراً، بفارق قدره 16.4%. ويؤدي تحويل دفعة واحدة من الصندوق الأول إلى معدل سنوي إلى نتيجة معلنة مختلفة بوضوح، تبعاً للشهر الذي سُددت فيه تلك الدفعة. أما إجراء الأمر نفسه للصندوق الثاني فلا يغيّر النتيجة إلا قليلاً.
أي عائد تستخدم، ومتى
- لمقارنة صندوقين: استخدم عائد SEC لمدة 30 يوماً. فهو المقياس الوحيد من بين المقاييس الثلاثة المبني على تعريف موحّد، وهو الوحيد الذي تُخصم منه المصروفات مسبقاً.
- لتقدير النقد الذي سيصل إلى حسابك: استخدم عائد التوزيعات خلال الاثني عشر شهراً الماضية، وتعامل معه كنقطة بداية لا كتوقع.
- لقراءة الرقم الرئيسي لصندوق دخل: راجع الهامش لمعرفة تعريف التوزيع المستخدم، وما إذا كان يتضمن عائداً لرأس المال.
- لإعداد أي جدول يضم أكثر من صندوق: اختر تعريفاً واحداً وطبّقه على كل صف. فالجدول الذي يخلط بين عائد SEC وعائد مُشار إليه يرتّب الصناديق وفق الهوامش التوضيحية الخاصة بها.
لا تصح مقارنة صندوقين على أساس مماثل، من النوع الوارد في عائد توزيعات SCHD مقابل VOO، إلا عندما يُقاس العائد بالطريقة نفسها في الجانبين. كما أن الهيكل القانوني للصندوق مهم أيضاً: يوضح عائد توزيعات SPY وأثر السيولة الخاملة فيه كيف يمكن للهيكل القانوني للصندوق أن يغيّر التوزيع نفسه.
الأسئلة الشائعة
هل يعادل عائد SEC لمدة 30 يوماً عائد التوزيع؟
لا. يقيس عائد SEC لمدة 30 يوماً الدخل الذي حققته حيازات الصندوق خلال آخر 30 يوماً بعد خصم المصروفات، وفق منهجية موحّدة تتيح مقارنة أي صندوقين. أما عائد التوزيع فيقيس النقد الذي دفعه الصندوق، وقد يشمل علاوة الخيارات وعودة رأس المال.
لماذا يتجاوز عائد توزيع الصندوق عائد SEC؟
عادةً ما يحدث أحد أمرين. فقد تتضمن التوزيعات شيئاً غير دخل الفوائد وتوزيعات الأرباح، مثل علاوة الخيارات أو عودة رأس المال. أو قد يكون التوزيع الأخير أعلى من مستوى الدخل الحالي للصندوق. وتظهر أوسع الفجوات لدى صناديق دخل الخيارات.
أي عائد يوضح مقدار النقد الذي سأحصل عليه؟
عائد التوزيع هو الأقرب إلى الإجابة، لأنه يستند إلى المدفوعات التي أجراها الصندوق فعلياً. أما عائد آخر اثني عشر شهراً فيصف سنة انتهت بالفعل، ولا يوجد ما يضمن تكرار جدول التوزيعات.
لماذا يعرض موقعان إلكترونيان عوائد مختلفة لصندوق ETF نفسه؟
في الغالب، يعرض أحد الموقعين عائد التوزيع لآخر اثني عشر شهراً، بينما يعرض الآخر أحدث توزيع على أساس سنوي. والاحتمال الثالث هو أن أحدهما يورد عائد SEC لمدة 30 يوماً من وثائق الصندوق. وقد تكون القياسات الثلاثة صحيحة في الوقت نفسه للصندوق نفسه وفي اليوم نفسه.
هل يشمل عائد SEC لمدة 30 يوماً مكاسب رأس المال؟
لا. فهو يحتسب دخل الفوائد وتوزيعات الأرباح المستحق خلال فترة الثلاثين يوماً، بعد خصم المصروفات. وتبقى توزيعات مكاسب رأس المال المحققة وعودة رأس المال خارج هذا العائد. وهذا أحد أسباب ظهور عائد SEC لصندوق أسهم منخفضاً مقارنةً بعائد توزيعه.
ملاحظات البيانات والاستبعادات
- تُزال التكرارات من التوزيعات وفق معرّف السجل لدى المورّد قبل إجراء أي عملية جمع، لذلك لا يمكن احتساب دفعة أُعيد إدخالها مرتين.
- لا تدخل هذه اللوحات إلا التوزيعات المنتظمة التي تحمل وتيرة دفع محددة. وتُستبعد الدفعات الخاصة أو لمرة واحدة التي لا تحمل وتيرة دفع، حتى لا يستند الرقم المحسوب على أساس سنوي إلى دفعة لن تتكرر.
- تمثل الأسعار أحدث سعر إغلاق يومي لكل صندوق. وسيختلف قليلاً العائد المحسوب باستخدام سعر خلال جلسة التداول.
- لا يظهر عائد SEC لمدة 30 يوماً في أي لوحة في هذه الصفحة. فهذا الرقم يأتي من سجلات الاستحقاق الداخلية للصندوق ومن وثائقه المنشورة، ولا يمكن إعادة بنائه من بيانات السوق.
تتضمن كل لوحة هنا استعلام SQL الدقيق الذي أنتج بياناتها. افتح أي لوحة لترى كيفية احتساب كل رقم. وللحصول على سجل توزيعات صندوق تتابعه، اطلبه باللغة الإنجليزية البسيطة على منصة Strasmore.