فخاخ عائد التوزيعات: كيف تكتشفها
ينشأ فخ عائد التوزيعات عن هبوط السعر لا عن زيادة التوزيع. تعرّف إلى أداء أعلى عُشر من حيث العائد لاحقاً، والفحوص الأربعة التي تكشف الفخ مبكراً.
فخ عائد التوزيعات هو ارتفاع في عائد التوزيعات ينشأ عن هبوط سعر السهم، لا عن سخاء التوزيع. ويُحسب العائد بقسمة التوزيعات السنوية للسهم على سعره. لذلك، عندما يفقد سهم نصف قيمته، يتضاعف عائده المعلن من دون أن تضيف الشركة سنتاً واحداً إلى قيمة الشيك الذي تصدره. تضمّ المراكز الأولى في أي أداة لفحص العائد أسهماً خفّض السوق تقييماتها بالفعل، ويخفض جزء قابل للقياس منها التوزيع أو يوقفه خلال العام التالي. تقيس هذه الصفحة حجم هذا الجزء، وتعرض الفحوص الأربعة التي تميّز بين سهم يوزّع دخلاً بسعر منخفض وسهم معطّل.
لماذا تتركز أعلى عوائد التوزيعات في أكبر انخفاضات الأسعار
يتكوّن العائد من عنصرين متحركين يختلف سلوكهما تماماً. البسط هو معدل التوزيع السنوي، ويحدده مجلس الإدارة مرات قليلة سنوياً، ويبقى ثابتاً بين تلك القرارات. أما المقام فهو السعر، الذي يتحرك كل ثانية خلال ساعات فتح السوق. ولا يمكن لأي من العنصرين أن يتغير بسرعة إلا السعر، ولذلك فإن معظم الارتفاعات الحادة في العائد تعكس حركة في السعر، لا تغيراً في التوزيع.
إليك هذا الانقسام، مقاساً على مجموعة ثابتة. صُنّف كل سهم مدرج في الولايات المتحدة أغلق فوق $5 في 30 يونيو 2025، وكان قد دفع توزيعاً نقدياً ربع سنوي منتظماً خلال الاثني عشر شهراً السابقة، ضمن نطاق بحسب العائد الآجل الذي أظهره في ذلك اليوم: أحدث توزيع ربع سنوي مضروباً في أربعة، مقسوماً على سعر الإغلاق. ثم تبحث اللوحة في الاتجاه العكسي، في حركة كل جزء من الكسر خلال الاثني عشر شهراً السابقة لذلك التاريخ.
استعلام SQL الدقيق وراء كل رقم
WITH px_base AS (
SELECT ticker,
argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING price >= 5
),
px_prior AS (
SELECT ticker,
argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2024-06-28')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING price > 0
),
rate_base AS (
SELECT ticker,
argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND ex_dividend_date > toDate('2024-06-30')
AND ex_dividend_date <= toDate('2025-06-30')
GROUP BY ticker
),
rate_prior AS (
SELECT ticker,
argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND ex_dividend_date > toDate('2023-06-30')
AND ex_dividend_date <= toDate('2024-06-28')
GROUP BY ticker
)
SELECT multiIf(100 * rb.annual_rate / b.price >= 8, '8% and up',
100 * rb.annual_rate / b.price >= 6, '6-8%',
100 * rb.annual_rate / b.price >= 4, '4-6%',
100 * rb.annual_rate / b.price >= 2, '2-4%',
'under 2%') AS yield_band,
count() AS names,
round(quantileDeterministic(0.5)(100 * rb.annual_rate / b.price, cityHash64(b.ticker)), 2) AS median_yield_pct,
round(quantileDeterministic(0.5)(100 * (b.price / p.price - 1), cityHash64(b.ticker)), 1) AS median_price_change_pct,
round(quantileDeterministic(0.5)(100 * (rb.annual_rate / rp.annual_rate - 1), cityHash64(b.ticker)), 1) AS median_dividend_change_pct
FROM px_base AS b
INNER JOIN px_prior AS p ON b.ticker = p.ticker
INNER JOIN rate_base AS rb ON b.ticker = rb.ticker
INNER JOIN rate_prior AS rp ON b.ticker = rp.ticker
GROUP BY yield_band
ORDER BY median_yield_pctيتجه السلم في اتجاه واحد. وصلت الأسهم في نطاق 8% and up إلى عائد وسيط قدره 9.69%، مع تغير وسيط في السعر بلغ -2.4% خلال السنة السابقة. وسجّل نطاق under 2% نسبة 11.9% خلال الفترة نفسها. أما جانب التوزيعات، فلم يميز بين النطاقين إلا بالكاد: فقد تغير معدل التوزيع السنوي الوسيط بنسبة 0% في النطاق الأعلى، مقابل 5.5% في النطاق الأدنى. ويعني ترتيب قائمة بحسب العائد، في تقدير أولي، ترتيبها بحسب انخفاض السعر خلال الاثني عشر شهراً. تعرض شاشة أسهم أعلى عوائد التوزيعات النسخة المباشرة من تلك القائمة. وتتناول هذه الصفحة ما يكمن وراء صفحتها الأولى.
ماذا حدث لأعلى الأسهم عائداً خلال الاثني عشر شهراً التالية
الفوج نفسه والتاريخ نفسه، لكن مع النظر إلى المستقبل. تقارن اللوحة، لكل شريحة، المعدل السنوي للدفعة المنتظمة الأخيرة قبل 30 يونيو 2025 بالمعدل السنوي للدفعة المنتظمة الأخيرة خلال الاثني عشر شهراً التالية. ويُعدّ المعدل منخفضاً إذا تراجع بأكثر من 1%. ويُعدّ التوزيع متوقفاً إذا لم تُدفع أي توزيعات نقدية منتظمة خلال تلك الأشهر الاثني عشر. وإذا غيّر السهم جدول التوزيعات، فتجري المقارنة على أساس المعدل السنوي، حتى لا يُحتسب الانتقال من التوزيع الفصلي إلى الشهري على نحو خاطئ.
استعلام SQL الدقيق وراء كل رقم
WITH px_base AS (
SELECT ticker,
argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING price >= 5
),
rate_before AS (
SELECT ticker,
argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND ex_dividend_date > toDate('2024-06-30')
AND ex_dividend_date <= toDate('2025-06-30')
GROUP BY ticker
),
rate_after AS (
SELECT ticker,
argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency > 0
AND cash_amount > 0
AND ex_dividend_date > toDate('2025-06-30')
AND ex_dividend_date <= toDate('2026-06-30')
GROUP BY ticker
)
SELECT multiIf(100 * b.annual_rate / p.price >= 8, '8% and up',
100 * b.annual_rate / p.price >= 6, '6-8%',
100 * b.annual_rate / p.price >= 4, '4-6%',
100 * b.annual_rate / p.price >= 2, '2-4%',
'under 2%') AS yield_band,
count() AS payers,
round(quantileDeterministic(0.5)(100 * b.annual_rate / p.price, cityHash64(p.ticker)), 2) AS median_yield_pct,
round(100 * countIf(ifNull(a.annual_rate, 0) = 0) / count(), 1) AS pct_stopped_paying,
round(100 * countIf(ifNull(a.annual_rate, 0) > 0 AND a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_rate,
round(100 * countIf(ifNull(a.annual_rate, 0) = 0 OR a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_or_stopped,
round(100 * countIf(ifNull(a.annual_rate, 0) >= b.annual_rate * 0.99) / count(), 1) AS pct_maintained_or_raised
FROM px_base AS p
INNER JOIN rate_before AS b ON p.ticker = b.ticker
LEFT JOIN rate_after AS a ON p.ticker = a.ticker
GROUP BY yield_band
ORDER BY median_yield_pctمن بين الأسماء البالغ عددها 330 في شريحة 8% and up بتاريخ 30 يونيو 2025، خفّض 36.4% منها المعدل السنوي أو لم يقدّم أي دفعة منتظمة خلال الأشهر الاثني عشر التالية، موزعةً بين 28.8% خفّضت المعدل و7.6% أوقفت التوزيعات. أما شريحة under 2%، التي تضم 1369 اسماً، فسجلت نسبة بلغت 23.4%. وعبر الشرائح 5 جميعها، ترتفع النسبة مع ارتفاع العائد.
اقرأ الجانب الآخر من اللوحة نفسها قبل استخلاص نتيجة: فقد حافظ 63.6% من أسماء الشريحة الأعلى على المعدل أو رفعه. العائد المرتفع هو معدل نجاح، وليس حكماً على أي شركة منفردة. ما يثبته الفوج هو معدل الأساس الذي يواجهه القارئ عند شراء الأسهم الأعلى عائداً في شاشة الفرز، ومدى اتساع النتائج هناك. وتتناول تخفيضات التوزيعات آلية التصرف الفعلية لمجلس الإدارة عندما تضيق السيولة النقدية.
الفحص الأول: هل تترك نسبة التوزيع أي هامش؟
نسبة التوزيع هي توزيعات الأرباح لكل سهم مقسومة على ربحية السهم. عندما تكون أقل من 100%، يغطي الربح المُعلن التوزيع ويبقى فائض. وعندما تتجاوز 100%، توزّع الشركة أكثر مما كسبته، وتموّل الفرق من النقد المتاح أو مبيعات الأصول أو الاقتراض. ويُظهر تصنيف الشركات الموزعة اليوم حسب نطاق العائد مدى الترابط الوثيق بين المؤشرين.
استعلام SQL الدقيق وراء كل رقم
SELECT multiIf(dividend_yield * 100 >= 8, '8% and up',
dividend_yield * 100 >= 6, '6-8%',
dividend_yield * 100 >= 4, '4-6%',
dividend_yield * 100 >= 2, '2-4%',
'under 2%') AS yield_band,
count() AS payers,
round(quantileDeterministic(0.5)(dividend_yield * 100, cityHash64(ticker)), 2) AS median_yield_pct,
round(quantileDeterministicIf(0.5)(dividend_yield * price / earnings_per_share * 100,
cityHash64(ticker), earnings_per_share > 0), 1) AS median_payout_ratio_pct,
round(100 * countIf(earnings_per_share > 0 AND dividend_yield * price > earnings_per_share)
/ countIf(earnings_per_share > 0), 1) AS pct_paying_over_earnings,
round(100 * countIf(earnings_per_share <= 0) / count(), 1) AS pct_no_positive_eps
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND price >= 5
AND market_cap >= 1000000000
AND dividend_yield > 0
AND earnings_per_share IS NOT NULL
GROUP BY yield_band
HAVING countIf(earnings_per_share > 0) > 0
ORDER BY median_yield_pctترتفع نسبة التوزيع الوسيطة في كل نطاق، من 21.5% في مجموعة under 2% إلى 160.6% في مجموعة 8% and up. وتسلك نسبة الشركات التي توزّع أكثر مما تكسب المسار نفسه: 2.6% في أدنى النطاق مقابل 80.4% في أعلاه. كما لا تسجّل 23.3% أخرى من شركات النطاق الأعلى أي ربحية موجبة للسهم، مقابل 9.6% من شركات النطاق الأدنى. وترد جميع العمليات الحسابية، بما في ذلك الحالات التي تكون فيها نسبة تتجاوز 100% طبيعية، في دليل نسبة التوزيع.
التحقق الثاني: هل يتجاوز العائد نطاق الشركة المعتاد بفارق كبير؟
لا يكتسب العائد معنى إلا عند مقارنته بمرجع. يجيب الوسيط السوقي عن سؤال واحد، تناولناه في ما الذي يُعد عائداً جيداً من توزيعات الأرباح، بينما يجيب نطاق الشركة نفسه على مدى خمس سنوات عن سؤال أكثر تحديداً: هل سبق لهذا السهم أن دفع عائداً بهذا الارتفاع؟ تتتبع شركة Conagra Brands، العاملة في مجال الأغذية المعبأة، هذا النمط شهراً بعد شهر خلال السنوات الخمس الماضية.
استعلام SQL الدقيق وراء كل رقم
WITH px AS (
SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
argMax(toFloat64(close), window_start) AS price,
max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'CAG'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-08-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY month_start
),
dv AS (
SELECT ex_dividend_date, toFloat64(cash_amount) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'CAG'
AND distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND ex_dividend_date >= toDate('2021-01-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
round(any(px.price), 2) AS price_usd,
round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4, 2) AS annual_dividend_usd,
round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4 / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start
ORDER BY px.month_startاقرأ الأعمدة الثلاثة معاً عبر أشهر 60. ارتفع معدل توزيعات الأرباح السنوي من $1.25 للسهم في August 2021 إلى $0.7 في July 2026. وارتفع السعر من $33.11 إلى $14.52 خلال الفترة نفسها. أما العائد، وهو ناتج قسمة الرقم الأول على الثاني، فانتقل من 3.78% إلى 4.82%. لا يفسر جدول التوزيعات أي تحرك بهذا الحجم. ويُظهر أداة الفحص، عند ترتيب الأسهم حسب العائد، أثر المقام فقط، ولا تعرض كيفية حدوث ذلك.
هذا هو جوهر التشخيص في رسم بياني واحد. عندما يستقر العائد عند مضاعفات من مستواه المعتاد خلال السنوات الخمس الماضية، فإن السؤال الجدير بالطرح هو: ما الذي تغير في أداء الشركة ويُسعّره السوق، وليس مدى جاذبية النسبة اليوم؟
فحصان إضافيان قبل الفلترة
الفحص الثالث يتعلق بالسيولة النقدية. تُدفع توزيعات الأرباح نقداً، بينما تمثل الأرباح رقماً محاسبياً بعد احتساب المصروفات غير النقدية. وقد تتجاوز نسبة التوزيع 100% من التدفق النقدي الحر الذي حققته الشركة فعلياً، حتى إذا بقيت أقل من 100% من الأرباح. كما أن التوزيع المموَّل من الميزانية العمومية يملك قدرة أقصر على الاستمرار من التوزيع المموَّل من العمليات. قارن إجمالي توزيعات الأرباح السنوية بالتدفق النقدي من العمليات مطروحاً منه الإنفاق الرأسمالي، وعلى مدى عدة سنوات بدلاً من سنة واحدة.
الفحص الرابع هو الوسيط بين الشركات النظيرة. تتجمع العوائد بحسب القطاع: فشركات المرافق الخاضعة للتنظيم، وصناديق الاستثمار العقاري، والشراكات التي تمرر الدخل إلى المستثمرين، تدفع توزيعات تعادل أضعاف ما تدفعه شركة برمجيات، ويشرح الهيكل هذا المستوى. يجب على REIT توزيع معظم دخله الخاضع للضريبة للحفاظ على وضعه الضريبي. لكن داخل القطاع الواحد، يمثل العائد الذي يبلغ ضعف وسيط الشركات النظيرة حالة شاذة فعلية، ولا يوجد معيار عادل له سوى مجموعة الشركات النظيرة. وهناك تفصيل أخير يجدر بك معرفته: تجمع الشاشة التي تعرض العائد السابق المدفوعات التي جرى سدادها بالفعل، ولذلك قد تعرض توزيع أرباح خُفّض قبل أشهر. يوضّح الفرق العائد السابق مقابل عائد توزيعات الأرباح الآجل، بينما يشرح ما الذي يقيسه عائد توزيعات الأرباح الحسابات الأساسية.
الأسئلة الشائعة حول فخ عائد التوزيعات
ما فخ عائد التوزيعات؟
هو عائد توزيعات مرتفع ينشأ من انخفاض سعر السهم، لا من ارتفاع التوزيع. ويتضح ذلك من مكونات النسبة: خلال الاثني عشر شهراً السابقة لـ30 يونيو 2025، أظهرت شريحة 8% and up تغيراً وسيطاً في السعر قدره -2.4%، في حين تغير معدل التوزيع الوسيط لديها بنسبة 0%.
هل يعني ارتفاع عائد التوزيعات أن خفض التوزيع وشيك؟
لا يتنبأ أي عائد منفرد بما سيحدث، لكن المعدلات الأساسية تختلف بشدة بين الشرائح. خلال الاثني عشر شهراً التالية لـ30 يونيو 2025، خفّضت 36.4% من أسهم مجموعة 8% and up التوزيع أو أوقفته، مقابل 23.4% من أسهم مجموعة under 2%. أما النسبة المتبقية، وهي 63.6% من الشريحة العليا، فأبقت التوزيع دون تغيير أو رفعته.
ما نسبة التوزيع المرتفعة أكثر من اللازم؟
في الشركة التشغيلية العادية، تعني أي نسبة تتجاوز 100% أن التوزيع يفوق الأرباح المعلنة. ووفق أحدث لقطة متاحة، سجل دافع التوزيعات الوسيط في شريحة 8% and up نسبة قدرها 160.6%، ووزعت 80.4% من أسهم تلك الشريحة مبالغ تفوق أرباحها. أما REITs والشراكات، فتتجاوز عادةً 100% من الأرباح، ويُحكم عليها بدلاً من ذلك وفق التدفق النقدي.
كيف تتحقق من التوزيع قبل الوثوق بالعائد؟
تغطي أربعة مؤشرات معظم الصورة: نسبة التوزيع إلى الأرباح، والتوزيعات المستحقة إلى التدفق النقدي الحر، والعائد الحالي مقارنةً بنطاق الشركة نفسها على مدى عدة سنوات، والعائد مقارنةً بالوسيط لدى الشركات النظيرة في القطاع. كل مؤشر منها يمثل مقارنة، أما العائد المعلن وحده فلا يقدم أياً من هذه المقارنات.
تأتي كل الأرقام أعلاه من استعلام مخزّن ومُدار بالإصدارات، يستند إلى سجلات توزيعات مُودعة وأسعار إغلاق فعلية. افتح SQL الخاص بأي لوحة، أو نفّذ الفحص نفسه على منصة Strasmore.
ملاحظات حول المنهجية والبيانات
- ثُبّتت المجموعة عند 30 يونيو 2025، وتشمل كل سهم مدرج في الولايات المتحدة أغلق فوق 5 دولارات في ذلك اليوم، ودفع توزيعاً نقدياً ربع سنوي منتظماً واحداً على الأقل خلال الاثني عشر شهراً السابقة. وتُستبعد التوزيعات الخاصة والاستثنائية لمرة واحدة طوال التحليل.
- العائد في لوحات المجموعات هو المعدل الآجل: قيمة آخر توزيع ربع سنوي منتظم مضروبة في أربعة، مقسومة على سعر الإغلاق في ذلك اليوم. أما لوحة نسبة التوزيع فتستخدم العائد المتأخر الوارد في جدول النسب، الذي يجمع مدفوعات الاثني عشر شهراً الأخيرة.
- يعني «خفّض» أن المعدل السنوي للتوزيع المنتظم التالي جاء أقل بأكثر من 1% من المعدل الساري في تاريخ تكوين المجموعة. ويعني «أوقف» عدم وجود توزيع نقدي منتظم ذي تاريخ ex-dividend خلال الاثني عشر شهراً التالية.
- تتراوح أحجام الشرائح من 1369 اسماً في شريحة under 2% إلى 330 اسماً في شريحة 8% and up، ولذلك تتحرك نسب الشريحة العليا استناداً إلى عدد شركات أقل بكثير من الشريحة الدنيا.
- تستخدم القيم الوسيطة كمياتٍ محددةً حتمياً ومفهرسةً وفق ticker، ولذلك لا يمكن أن تختلف نتيجتا عرض الإحصاء نفسه.