تله بازدهی سود سهام را چگونه شناسایی کنیم؟
تله بازدهی سود سهام از افت قیمت سهم ایجاد میشود، نه پرداخت بیشتر. عملکرد دهک بالای بازدهی و چهار آزمون شناسایی زودهنگام آن را بررسی کنید.
تله بازدهی سود سهام زمانی شکل میگیرد که بازدهی بالای سود سهام حاصل افت قیمت سهم باشد، نه پرداخت سخاوتمندانه شرکت. بازدهی از تقسیم سود سالانه هر سهم بر قیمت آن به دست میآید. بنابراین، سهمی که نیمی از ارزش خود را از دست میدهد، بدون آنکه شرکت حتی یک سنت به مبلغ پرداختی خود اضافه کند، بازدهی اعلامشدهاش را دو برابر نشان میدهد. صدر هر فهرست جستوجوی بازدهی معمولاً در اختیار شرکتهایی است که بازار پیشاپیش ارزشگذاری آنها را کاهش داده است. بخشی قابلاندازهگیری از این شرکتها نیز طی سال بعد سود سهام خود را کاهش میدهند یا متوقف میکنند. این صفحه اندازه این بخش را بررسی میکند و چهار آزمونی را توضیح میدهد که پرداختکنندهای ارزانقیمت را از شرکتی گرفتار مشکل متمایز میکنند.
چرا بالاترین بازدهیهای سود سهام در کنار بزرگترین افتهای قیمتی دیده میشوند
بازدهی دو مؤلفه دارد که رفتارشان هیچ شباهتی به یکدیگر ندارد. صورت کسر، نرخ سالانه سود سهام است که هیئتمدیره چند بار در سال تعیین میکند و بین این تصمیمها ثابت میماند. مخرج کسر، قیمت است که در تمام ثانیههای بازبودن بازار تغییر میکند. فقط یکی از این دو مؤلفه میتواند بهسرعت تغییر کند؛ بنابراین تقریباً هر جهش شدید در بازدهی، داستان قیمت است، نه داستان پرداخت سود.
این تفکیک بر اساس یک گروه ثابت اندازهگیری شده است. همه سهام فهرستشده در بازار آمریکا که در 30 ژوئن 2025 بالاتر از 5 دلار بسته شدند و طی 12 ماه پیش از آن سود نقدی منظم فصلی پرداخت کرده بودند، بر اساس بازدهی آتی اعلامشده در همان روز در یک باند قرار گرفتهاند: آخرین پرداخت فصلی ضربدر چهار، تقسیم بر قیمت پایانی. سپس این پنل بررسی میکند که هر بخش از این کسر طی 12 ماه منتهی به آن تاریخ چگونه تغییر کرده است.
کد دقیق 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% بود. مرتبکردن فهرست بر اساس بازدهی، در نگاه نخست، همان مرتبکردن آن بر اساس افت قیمت طی 12 ماه است. صفحه سهام دارای بالاترین بازدهی سود سهام نسخه بهروز این فهرست را نشان میدهد. این صفحه به عواملی میپردازد که در پسِ صفحه نخست آن قرار دارند.
بالاترین بازدهیها طی دوازده ماه بعد چه سرنوشتی پیدا کردند
همان گروه و همان تاریخ، اما با نگاهی به آینده. در هر بازه، پنل نرخ سالانهشده آخرین پرداخت منظم پیش از 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 نمادی که در 30 ژوئن 2025 در بازه 8% and up قرار داشتند، 36.4% نماد طی دوازده ماه بعد یا نرخ سالانهشده خود را کاهش دادند یا هیچ پرداخت منظم نداشتند. از این تعداد، 28.8% نماد نرخ را کاهش دادند و 7.6% نماد پرداخت را متوقف کردند. بازه under 2% که شامل 1369 نماد بود، به 23.4% رسید. در مجموع هر 5 بازه، این رقم همراه با بازدهی افزایش مییابد.
پیش از نتیجهگیری، سمت دیگر همین پنل را نیز بخوانید: 63.6% نماد از آن بازه بالایی، نرخ خود را ثابت نگه داشتند یا افزایش دادند. بازدهی بالا، یک نرخ تحقق است، نه حکمی درباره یک شرکت خاص. آنچه این گروه نشان میدهد، نرخ پایهای است که سرمایهگذار هنگام خرید از صدر فهرست با آن مواجه است و نیز اینکه دامنه نتایج در سطوح بالاتر چقدر گستردهتر میشود. سازوکار تصمیمگیری هیئتمدیره در شرایطی که نقدینگی محدود میشود، در بخش کاهش سود تقسیمی بررسی شده است.
بررسی نخست: آیا نسبت پرداخت هنوز فضایی باقی میگذارد؟
نسبت پرداخت برابر است با سود تقسیمی هر سهم تقسیم بر سود هر سهم. وقتی این نسبت کمتر از 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 پرداخت سود را کاهش دادند یا متوقف کردند؛ این رقم برای گروه under 2% برابر با 23.4% بود. 63.6% باقیمانده از نوار بالایی، پرداخت خود را حفظ کردند یا افزایش دادند.
چه نسبت پرداخت سودی بیش از حد بالا محسوب میشود؟
در یک شرکت عملیاتی معمولی، هر نسبتی بالاتر از 100٪ به این معناست که سود سهام از سود گزارششده بیشتر است. در آخرین snapshot موجود، پرداختکننده میانه در نوار 8% and up نسبت 160.6% را ثبت کرد و 80.4% از شرکتهای این نوار بیش از سود خود پرداخت کردند. REITها و partnershipها در گزارش سود معمولاً از 100٪ فراتر میروند و بر اساس جریان نقدی ارزیابی میشوند.
چگونه میتوان پیش از اعتماد به بازدهی سود سهام، آن را بررسی کرد؟
چهار سنجه بیشتر موارد را پوشش میدهند: نسبت پرداخت سود در مقایسه با سود، هزینه سود سهام در مقایسه با جریان نقد آزاد، بازدهی فعلی در مقایسه با دامنه چندساله خود شرکت، و بازدهی در مقایسه با میانه شرکتهای همگروه در صنعت. هر یک از این سنجهها یک مقایسه است و بازدهی درجشده در تیتر، بهتنهایی هیچیک از آنها را ارائه نمیکند.
تمام ارقام بالا از یک پرسوجوی ذخیرهشده و نسخهبندیشده درباره سوابق ثبتشده سود سهام و قیمتهای پایانی واقعی به دست آمدهاند. SQL هر پنل را باز کنید یا همین غربال را در پایانه Strasmore اجرا کنید.
روششناسی و توضیحات داده
- گروه در تاریخ 30 ژوئن 2025 ثابت شده است: تمام سهام فهرستشده در آمریکا که در آن روز بالاتر از 5 دلار بسته شدند و طی دوازده ماه پیش از آن دستکم یک سود نقدی فصلی عادی پرداخت کردند. توزیعهای ویژه و یکباره در تمام محاسبات کنار گذاشته شدهاند.
- بازدهی در پنلهای گروه، نرخ پیشنگر است: آخرین پرداخت فصلی عادی ضربدر چهار، تقسیم بر قیمت پایانی همان روز. پنل نسبت پرداخت سود، در عوض از بازدهی پسنگر جدول نسبتها استفاده میکند که مجموع پرداختهای دوازده ماه گذشته را در بر میگیرد.
- منظور از «کاهشیافته» این است که نرخ سالانهشده در پرداخت عادی بعدی بیش از 1٪ پایینتر از نرخ برقرار در تاریخ تشکیل گروه باشد. «متوقفشده» به این معناست که طی دوازده ماه بعد، هیچ سود نقدی عادی با تاریخ بدون سود پرداخت نشده باشد.
- اندازه نوارها از 1369 نماد در نوار under 2% تا 330 نماد در نوار 8% and up متغیر است؛ بنابراین درصدهای نوار بالایی بر اساس تعداد بسیار کمتری شرکت نسبت به نوار پایینی محاسبه میشوند.
- میانهها با استفاده از چندکهای قطعی و بر اساس ticker محاسبه میشوند؛ بنابراین دو نمایش از یک آمار واحد نمیتوانند از یکدیگر فاصله بگیرند.