Strasmore Research
تعلَّم Matt Connorبقلم Matt Connor · آخر تحديث في 2026-08-03 · data as of August 3, 2026 · refreshed weekly

كيفية حساب عائد التوزيعات: ثلاث طرق

احسب عائد التوزيعات بقسمة التوزيعات السنوية لكل سهم على سعره. طبّق الصيغة على Coca-Cola، وقارن بين العائد اللاحق والمتوقع والعائد على التكلفة، واعرف متى يضللك.

عائد توزيعات الأرباح هو توزيعات السهم السنوية لكل سهم مقسومةً على سعر السهم، ثم مضروبةً في مئة. فإذا كان السهم يدفع $2.00 سنوياً وسعره $50، فإن عائده يبلغ 4%. الحساب بسيط. لكن الصعوبة تكمن في البسط، إذ قد يمثل الرقم المستخدم مجموع الدفعات خلال الأشهر الاثني عشر الماضية، أو أحدث دفعة محسوبة على أساس سنوي. كما أن الرقم الذي يعرضه الوسيط مقابل مركز تملكه بالفعل قد يكون ناتجاً عن طريقة حساب ثالثة.

صيغة عائد التوزيعات

عائد التوزيعات = (التوزيعات السنوية لكل سهم ÷ سعر السهم) × 100

المقام هو الجزء الأسهل: السعر الذي جرى عنده آخر تداول للسهم، وهو رقم يتغير كل ثانية خلال ساعات عمل السوق. أما البسط فهو النقد الذي يجمعه السهم الواحد خلال عام، وتدفعه الشركات الأمريكية عادةً على أربع دفعات بدلاً من دفعة واحدة. وتُعد Coca-Cola (KO) مثالاً معيارياً، إذ تدفع توزيعات ربع سنوية ولديها سجل طويل ومتواصل.

فيما يلي الدفعات التي جمعها سهم واحد من KO خلال الاثني عشر شهراً المنتهية في نهاية يونيو 2026، مع إجمالي تراكمي في العمود الأخير.

الاستعلامكل توزيعات أرباح سهم واحد من Coca-Cola (KO) المحصّلة، من يوليو 2025 إلى يونيو 2026
استعلام SQL الدقيق وراء كل رقم
SELECT ex_dividend_date AS date,
       formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
       round(cash_amount, 4) AS dividend_per_share_usd,
       round(sum(cash_amount) OVER (ORDER BY ex_dividend_date), 4) AS trailing_total_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
  AND distribution_type = 'recurring'
  AND cash_amount > 0
  AND ex_dividend_date >= toDate('2025-07-01')
  AND ex_dividend_date <= toDate('2026-06-30')
ORDER BY ex_dividend_date
Run this yourself

اقرأ العمود التراكمي من الأسفل إلى الأعلى. جمع السهم $2.08 عبر الدفعات البالغ عددها 4، بدءاً من $0.51 في Sep 15, 2025 وصولاً إلى $0.53 في Jun 15, 2026. وهذا الإجمالي هو البسط. ضع سعر الإغلاق في يونيو في المقام، وستكتمل الصيغة تلقائياً: $2.08 ÷ $81.25 × 100 = 2.56%.

لا تُلزم أي شركة بدفع أي مبلغ. فالكثير من الشركات الأمريكية الكبرى لا تدفع توزيعات على الإطلاق، ويكون عائدها صفراً بدلاً من أن يكون غير معرّف. يوضح ما يقيسه عائد التوزيعات تفاصيل التوزيعات كاملة.

هل عائد التوزيعات سنوي؟

نعم. العائد هو دائماً معدل سنوي، بصرف النظر عن جدول الدفعات الذي يستند إليه. تدفع معظم الشركات الأمريكية توزيعاتها كل ربع سنة. وتدفع بعض الصناديق وأدوات الدخل توزيعات شهرية، بينما تدفع شركات أجنبية كثيرة توزيعاتها مرتين سنوياً وفق العرف السائد في أسواقها المحلية. ويُحوَّل كل جدول دفعات إلى رقم سنوي واحد قبل إجراء القسمة.

عملياً: عائد توزيعات قدره 4% على سهم سعره 50 دولاراً يعني دولارين لكل سهم سنوياً، تصل في أربع دفعات تبلغ كل منها نحو 50 سنتاً. نادراً ما تذكر صفحات الأسعار صراحةً أن الرقم سنوي، ويمثل الفرق بين المعدل السنوي والدفعة الفصلية أكثر حالات سوء الفهم شيوعاً في هذا الموضوع. كما أن التوقيت مهم، إذ لا يحصل على دفعة معينة إلا المالكون المسجلون قبل تاريخ ex-dividend.

العائد اللاحق مقابل العائد الآجل

عائد الاثني عشر شهراً اللاحق يجمع توزيعات الأرباح التي دُفعت فعلياً خلال العام الماضي، تماماً كما تعرضها لوحة KO. إنه يستند إلى التاريخ ويمكن التحقق منه.

أما العائد الآجل، الذي يُطبع غالباً باسم العائد المُشار إليه، فيأخذ آخر توزيع مُعلن ويضربه في وتيرة الدفع؛ أي أربع مرات للشركة التي تدفع توزيعاً ربع سنوي. وهو يقدّر عائد الاثني عشر شهراً المقبلة على افتراض أن الشركة ستواصل الدفع بالمعدل الحالي. وتعرض الشركة التي رفعت توزيعها خلال العام رقماً آجلاً أعلى، لأن الزيادة تُحتسب لأربعة أرباع بدلاً من ربع أو ربعين.

ثماني شركات تدفع توزيعات معروفة، وفق الطريقتين وباستخدام أحدث الأسعار المسجلة:

الاستعلامعائد التوزيعات السابق مقابل الآجل: ثمانية أسهم توزيعات منزلية، أحدث الأسعار المتاحة
استعلام SQL الدقيق وراء كل رقم
WITH px AS (
    SELECT ticker, argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('KO', 'PEP', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MCD')
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker,
           sum(cash_amount) AS ttm_dividends,
           argMax(cash_amount, ex_dividend_date) AS latest_payment,
           max(frequency) AS pay_frequency
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO', 'PEP', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MCD')
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.price, 2) AS price,
       round(dv.ttm_dividends, 4) AS ttm_dividends_usd,
       round(dv.latest_payment * dv.pay_frequency, 4) AS forward_dividends_usd,
       round(dv.ttm_dividends / px.price * 100, 2) AS trailing_yield_pct,
       round(dv.latest_payment * dv.pay_frequency / px.price * 100, 2) AS forward_yield_pct,
       round(abs(dv.latest_payment * dv.pay_frequency - dv.ttm_dividends) / px.price * 100, 2) AS gap_abs_pct
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY gap_abs_pct DESC
Run this yourself

تعرض PEP أوسع فارق في اللوحة: 4.12% وفق الحساب اللاحق مقابل 4.24% وفق الحساب الآجل، بفارق قدره 0.12 من نقطة مئوية عند سعر السهم نفسه البالغ $139.6. وفي الطرف الآخر من اللوحة، تتفق الطريقتان لدى XOM بفارق لا يتجاوز 0.03 من النقطة.

أيّهما يظهر على شاشتك؟ تنشر معظم صفحات الأسعار المجانية رقم الاثني عشر شهراً اللاحق وتضع له ببساطة تسمية «عائد التوزيعات». أما منصات الوساطة ونشرات معلومات الصناديق، فتعرض في الغالب الرقم الآجل أو المُشار إليه. وعندما يختلف موقعان بشأن السهم نفسه في اليوم نفسه، تكون طريقة الحساب هي السبب المعتاد. وتضيف نشرات الصناديق طريقة ثالثة، هي عائد SEC المعياري لمدة 30 يوماً، ويُحتسب من صافي دخل الاستثمار الأخير للصندوق بدلاً من توزيعاته المعلنة.

لماذا يتحرك العائد عندما يتحرك السعر

للعائد مقام متغير، لذلك تتغير النسبة في أيام لم يطرأ فيها أي تغيير على التوزيع. وتوضح نهايات شهرين من عامين لسهم KO آلية ذلك.

الاستعلامCoca-Cola (KO): سعر نهاية الشهر، توزيعات آخر 12 شهرًا، والعائد، من يونيو 2024 إلى يونيو 2026
استعلام SQL الدقيق وراء كل رقم
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(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 = 'KO'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-06-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      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, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2023-06-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,
       round(sum(dv.cash_amount), 4) AS ttm_dividends_usd,
       round(sum(dv.cash_amount) / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
  AND dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

اقرأه كسطرين. يظهر عمود التوزيعات المتأخرة على شكل درجات، ولا يتغير إلا عند دخول دفعة أو خروجها من فترة الاثني عشر شهراً. أما عمود السعر فيتحرك كل شهر. وبما أن العائد يساوي العمود الأول مقسوماً على الثاني، فإن كل حركة في خط العائد بين تلك الدرجات تكون ناتجة عن حركة في السعر. في June 2024، يقرأ الرسم $63.65 مع عائد قدره 2.97%. وفي June 2026، يقرأ $81.25 و2.56%، استناداً إلى توزيعات متأخرة قدرها $2.08.

يجدر التوقف عند هذه النقطة. فعندما يرتب screener النتائج حسب العائد، فإنه يرتب ناتج تلك القسمة ولا يوضح أي المدخلين تغيّر. وقد يرتفع العائد بينما يظل التوزيع ثابتاً وينخفض السعر. يضع ما الذي يُعد عائداً جيداً من التوزيعات كل قراءة منفردة ضمن مستوى التوزيعات في السوق ككل.

العائد على أساس التكلفة، الرقم الظاهر في شاشة المركز

يقسم العائد على أساس التكلفة التوزيع السنوي الحالي على السعر الذي دفعته أنت، وليس على السعر الحالي. وغالباً ما تعرضه شركات الوساطة بجوار مركز محتفظ به منذ فترة طويلة، فيُخلَط بينه وبين العائد الحالي للسهم. فيما يلي توزيع واحد لسهم KO مقيساً مقابل سبعة أسعار دخول، سعر لكل أواخر يونيو ابتداءً من 2019.

الاستعلامالعائد على التكلفة: توزيعات Coca-Cola (KO) اليوم مقابل سبعة أسعار دخول في يونيو
استعلام SQL الدقيق وراء كل رقم
WITH cur AS (
    SELECT argMax(cash_amount, ex_dividend_date) * 4 AS annual_now
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date <= toDate('2026-06-30')
),
px_now AS (
    SELECT argMax(close, window_start) AS price_now
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
buys AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS cost_basis
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) >= 20
      AND toYear(toTimeZone(window_start, 'America/New_York')) BETWEEN 2019 AND 2025
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
)
SELECT buys.year AS year,
       round(buys.cost_basis, 2) AS cost_basis_usd,
       round(cur.annual_now, 4) AS annual_dividend_now_usd,
       round(cur.annual_now / buys.cost_basis * 100, 2) AS yield_on_cost_pct,
       round(cur.annual_now / px_now.price_now * 100, 2) AS current_yield_pct,
       round(cur.annual_now / buys.cost_basis * 100 - cur.annual_now / px_now.price_now * 100, 2) AS yoc_premium_pts
FROM buys, cur, px_now
ORDER BY year
Run this yourself

يحصل مالك اشترى السهم بسعر $50.9 في يونيو 2019 الآن على $2.12 للسهم سنوياً، أي عائد على أساس التكلفة قدره 4.17%. أما المشتري اليوم فيحصل على المبلغ النقدي نفسه محسوباً على أساس مختلف، هو 2.42%، ما يترك فارقاً قدره 1.74 نقطة بين القراءتين للسهم نفسه.

كلا الرقمين صحيح، وهما يجيبان عن سؤالين مختلفين. يصف العائد على أساس التكلفة عملية شراء حدثت بالفعل، ويرتفع مع كل زيادة لاحقة في التوزيع. ولا يمكن شراء هذا العائد اليوم، كما أنه لا يخبرك بشيء عن السهم بسعره الحالي، وهو القرار الوحيد المفتوح الآن. أما الحسابات المتعلقة بالدخل التي تعتمد بدلاً من ذلك على العائد الحالي، فانظر إلى 1,000 دولار شهرياً من التوزيعات.

اختبار المعقولية: نسبة التوزيع

يوضح العائد ما يدفعه السهم. أما نسبة التوزيع، وهي توزيعات الأرباح السنوية لكل سهم مقسومة على ربحية السهم، فتسأل عما إذا كانت الشركة قادرة على تحمّل هذا الدفع. عندما تكون النسبة أقل من 100%، يغطي الربح المُعلن التوزيع. وعندما تتجاوز 100%، يأتي الفرق من مصدر آخر غير ربح السنة الحالية.

الاستعلامالعائد بجانب نسبة التوزيع: ثمانية أسهم أمريكية كبيرة موزعة للأرباح، أحدث لقطة متاحة
استعلام SQL الدقيق وراء كل رقم
SELECT ticker,
       round(argMax(dividend_yield, date) * 100, 2) AS dividend_yield_pct,
       round(argMax(dividend_yield * price, date), 2) AS annual_dividend_usd,
       round(argMax(earnings_per_share, date), 2) AS earnings_per_share_usd,
       round(argMax(dividend_yield * price / earnings_per_share, date) * 100, 1) AS payout_ratio_pct
FROM global_markets.stocks_ratios
WHERE ticker IN ('KO', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MO', 'IBM')
  AND date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND dividend_yield > 0
  AND earnings_per_share > 0
GROUP BY ticker
ORDER BY payout_ratio_pct DESC
Run this yourself

ترتّب اللوحة الأسهم حسب نسبة التوزيع. تأتي CVX في الصدارة عند 120.7%، إذ تدفع $6.67 لكل سهم مقابل $5.53 من ربحية السهم، مع عائد يبلغ 3.47%. وتأتي IBM في أدنى ترتيب اللوحة نفسها عند 58.8%. قد تسجل شركتان عائداً متشابهاً، لكن مع اختلاف كبير في مستوى التغطية التي تقف وراءه. لذلك ينبغي أن تظهر النسبة إلى جانب العائد في أي شاشة متابعة.

تسجل صناديق الاستثمار العقاري وشراكات خطوط الأنابيب بانتظام نسب توزيع تتجاوز 100% مقارنةً بالأرباح المُعلنة، لأن مصروفات الإهلاك الكبيرة تخفض الربح المحاسبي إلى ما دون النقد الذي يولده النشاط. ويقيس المحللون هذه الكيانات بدلاً من ذلك على أساس الأموال المتاحة من العمليات. أما في الشركة التشغيلية العادية، فإن النسبة التي تتجاوز 100% بفارق كبير هي الإشارة التي صُمم هذا المقياس لكشفها. يشرح دليل نسبة التوزيع هذه العملية الحسابية.

الأسئلة الشائعة حول عائد توزيعات الأرباح

كيف تحسب عائد توزيعات الأرباح يدوياً؟

اجمع توزيعات الأرباح لكل سهم المدفوعة خلال الأشهر الاثني عشر الماضية، ثم اقسم الناتج على سعر السهم الحالي واضربه في 100. في اللوحات أعلاه، بلغ إجمالي مدفوعات KO البالغ عددها 4 $2.08 للسهم. وبمقارنته بسعر قدره $81.25، يكون العائد 2.56%.

هل عائد توزيعات الأرباح سنوي أم ربع سنوي؟

سنوي دائماً. فعائد السهم الذي يدفع توزيعات ربع سنوية يحتسب مدفوعاته الأربع سنوياً بالفعل. لذلك يعني عائد قدره 4% على سهم سعره $50 نحو $2.00 سنوياً، وليس $2.00 كل ربع سنة.

لماذا يعرض موقعان إلكترونيان عائدَي توزيعات أرباح مختلفين للسهم نفسه؟

يكون أحدهما عادةً عائداً لاحقاً، أي مبنياً على التوزيعات المدفوعة فعلياً خلال الأشهر الاثني عشر الماضية، بينما يكون الآخر عائداً مستقبلياً، أي مبنياً على أحدث توزيعة معلنة مضروبة في وتيرة الدفع. في اللوحة أعلاه، يفصل بين الطريقتين 0.12 نقطة مئوية من العائد على PEP في اليوم نفسه.

هل يعني عائد توزيعات الأرباح المرتفع أن السهم جيد؟

يعني أن التوزيع كبير مقارنةً بالسعر الحالي، ولا يعني شيئاً إضافياً. يرتفع العائد كلما انخفض السعر مع بقاء التوزيع دون تغيير. لذلك فإن ارتفاع العائد يطرح سؤالاً عن قدرة الشركة على تغطيته، ولا يقدم إجابة عنه.

ما العائد على التكلفة؟

هو التوزيع السنوي الحالي مقسوماً على السعر الذي دفعته أصلاً. يرتفع مع كل زيادة في التوزيع، ويبقى مرتبطاً بسعر دخولك. لذلك فهو يصف مركزك الاستثماري، لا السهم نفسه. في اللوحة أعلاه، يحقق دخول في يونيو 2019 بسعر $50.9 عائداً على التكلفة قدره 4.17%، مقابل 2.42% للمشتري اليوم.


كل رقم أعلاه ناتج عن استعلام محفوظ ومُصدَر بإصدار محدد، يستند إلى سجلات توزيعات الأرباح المودعة والأسعار الفعلية. افتح أي لوحة لقراءة SQL الكامن وراءها، أو نفّذ الحساب نفسه على ticker تختاره في منصة Strasmore.