Strasmore Research
深度研究 Matt Connor作者: Matt Connor · data as of August 3, 2026 · refreshed weekly

如何识别股息率陷阱

高股息率可能只是股价下跌的结果。了解最高股息率组随后一年的表现,以及及早识别削减或停止派息风险的四项检查。

股息率陷阱是指股价下跌推高了股息率,而不是公司提高了股息分配。股息率等于每股年度股息除以股价。因此,一只股票若下跌一半,其显示的股息率就会翻倍,但公司实际支付的股息并未增加一分钱。任何股息率筛选结果的顶部,往往都是市场已经大幅下调估值的股票。其中有相当一部分会在随后一年内削减或停止派息。本页将衡量这一比例,并列出区分低估型派息股与基本面恶化股票的四项检查。

为什么最高股息率往往对应最大的股价跌幅

股息率由两个变化规律完全不同的部分构成。分子是年度股息率,由董事会每年少数几次决定,在两次决定之间保持不变。分母是股价,只要市场开市就会每秒变动。两者中只有股价能快速变化,因此股息率几乎每次大幅跳升,反映的都是价格变化,而不是派息变化。

以下分析基于一个固定样本。样本包括所有在2025年6月30日收盘价高于5美元、且此前十二个月支付过定期季度现金股息的美国上市股票。我们按这些股票当天公布的远期股息率分组:以最近一次季度派息乘以四,再除以收盘价。随后,面板数据回溯观察该日期前十二个月内,这一分数的两个部分分别如何变化。

查询各收益率区间如何形成:过去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
Run this yourself

分组呈现出单向梯度。8% and up组的股票进入该样本时,中位股息率为9.69%,此前一年股价中位变化为-2.4%。under 2%组同期为11.9%。派息端几乎无法区分这两组:最高组的年化股息率中位数变化为0%,最低组为5.5%。按股息率排序,粗略来说就是按过去十二个月的股价跌幅排序。最高股息率股票筛选页面展示了这份列表的实时版本。本页关注的是这份列表首页之下的驱动因素。

最高收益率股票在随后十二个月的表现

同一批股票,同一日期,但改为向前看。对于每个区间,面板将2025年6月30日前最后一次常规派息的年化派息率,与之后十二个月内最后一次常规派息的年化派息率进行比较。年化派息率下降超过1%,计为下调。在这十二个月内完全没有常规现金股息,计为停止派息。若派息频率发生变化,则按年化派息率比较,因此从季度派息改为月度派息不会被误判。

查询按起始收益率区间划分的未来12个月股息结果(截至2025年6月30日的组别)
每个数字背后的完整 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
Run this yourself

2025年6月30日处于8% and up区间的330只股票中,36.4%只在随后十二个月内下调了年化派息率,或完全没有进行常规派息。其中,28.8%只下调派息率,7.6%只停止派息。包含1369只股票的under 2%区间,这一比例为23.4%。在全部5个区间中,该比例随收益率上升而提高。

在下结论前,还应查看同一面板的另一面:最高收益率区间中,有63.6%的股票维持派息率不变或上调了派息率。高收益率反映的是历史兑现概率,并不是对任何单家公司下定论。这个样本所显示的,是投资者买入收益率排行榜顶部股票时所面对的基准风险,以及更高收益率区间中结果分化程度的扩大。董事会在现金趋紧时实际会采取什么措施,详见股息削减

检查一:派息率是否留有余地

派息率等于每股股息除以每股收益。低于100%时,报告利润足以覆盖股息,并有盈余。高于100%时,公司派发的股息超过了当期盈利,资金来源可能是手头现金、出售资产或借款。按收益率区间对当前派息公司进行分类,可以看出二者的走势有多么紧密。

查询按收益率区间划分的派息率:市值超过10亿美元的美国派息公司,当前最新数据
每个数字背后的完整 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
Run this yourself

派息率中位数在每个区间逐步上升,从21.5%区间的under 2%升至160.6%区间的8% and up。派息超过盈利的公司占比也呈现相同走势:最低区间为2.6%,最高区间为80.4%。最高区间中另有23.3%的公司完全没有正的每股收益,而最低区间为9.6%。完整计算方法,包括派息率高于100%在何种情况下属于正常现象,详见派息率指南

检查二:收益率是否远高于公司自身区间

收益率只有相对于参照值才有意义。市场中位数回答的是什么样的股息收益率算得上不错,而公司自身五年区间则能回答一个更尖锐的问题:这只股票过去是否曾支付过如此高的股息。包装食品公司 Conagra Brands 按月追踪了过去五年的这一走势。

查询Conagra(CAG):月末价格、年化股息率和收益率,2021-08至2026-07
每个数字背后的完整 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
Run this yourself

结合查看 60 个月期间的三列数据。年化股息率从 August 2021 的每股 $1.25 上升至 July 2026 的 $0.7。同期股价从 $33.11 变为 $14.52。收益率,即前者除以后者,则从 3.78% 变为 4.82%。派息安排无法解释如此幅度的变化。按收益率排序的筛选器显示的是分母变化造成的结果,却不会展示其中的变化过程。

这张图完整呈现了诊断结果。当收益率达到自身五年正常水平数倍时,值得追问的是:市场正在对企业基本面中的什么变化进行定价,而不是今天这个比率看起来有多么有吸引力。

筛选前还要做两项检查

第三项检查是现金。股息以现金支付,而盈利是扣除非现金费用后的会计数据。即使股息支付率低于盈利的100%,也可能高于企业实际产生的自由现金流支付率。用资产负债表资金支付的股息,其可持续时间也短于由经营活动资金支付的股息。应将年度股息支出与经营现金流减资本支出进行比较,而且要观察数年,而不是只看一年。

第四项检查是同行中位数。不同行业的股息率集中在不同水平:受监管公用事业、房地产投资信托和转手型合伙企业的股息率,可能是软件公司的数倍,行业结构决定了这种差异。不过,在同一行业内,若股息率达到同行中位数的两倍,就是明显的异常值;同行组是评估它的唯一公平基准。还有一点需要注意:采用过去股息率的筛选工具会汇总已经支付的股息,因此可能显示一项数月前已经下调的股息。过去股息率与预期股息率的区别对此有详细说明,股息率的计算内容则介绍了相关计算方法。

股息率陷阱常见问题

什么是股息率陷阱?

这是由股价下跌而非股息增加造成的高股息率。关键在于分子和分母的变化:在截至 2025 年 6 月 30 日的前十二个月内,8% and up组的价格变动中位数为 -2.4%,而其中位股息率变动为 0%。

高股息率是否意味着即将削减股息?

不能仅凭股息率预测任何结果,但不同组别的历史比例存在明显差异。在 2025 年 6 月 30 日之后的十二个月内,8% and up组中有 36.4% 的公司削减或停止派息,而under 2%组中这一比例为 23.4%。最高组中其余 63.6% 的公司维持或提高了派息。

派息率多高才算过高?

对于普通经营性公司,派息率超过 100%意味着股息高于报告期盈利。在最新存档数据中,8% and up组的派息率中位数为 160.6%,其中 80.4% 的公司派息超过盈利。REIT 和合伙企业的派息率经常超过 100%,通常应改用现金流进行评估。

在相信股息率之前,如何核查股息?

四项指标基本可以覆盖大部分情况:派息率与盈利的比较、股息支出与自由现金流的比较、当前股息率与公司自身多年区间的比较,以及股息率与所在行业同业中位数的比较。每项指标都需要进行对比,单独查看表面股息率无法提供这些信息。


以上所有数据均来自对已提交股息记录和实际收盘价运行的、存储并版本化的查询。您可以打开任一面板的 SQL,也可以在 Strasmore 终端上自行运行相同筛选。

方法与数据说明
  • 样本组固定于 2025 年 6 月 30 日:当天收盘价高于 5 美元、且此前十二个月内至少支付过一次定期季度现金股息的所有美国上市股票。特殊分配和一次性分配均不纳入。
  • 样本组面板中的股息率为远期股息率:最近一次定期季度股息乘以四,再除以当天收盘价。派息率面板使用比率表中的过去十二个月股息率,该指标汇总此前十二个月的股息支付。
  • “削减”是指下一次定期股息的年化股息率比样本组日期时的有效股息率低超过 1%。“停止”是指随后十二个月内没有除息日的定期现金股息。
  • 各组规模从 under 2%组的 1369 只股票到 8% and up组的 330 只股票不等,因此最高组的百分比所基于的公司数量远少于最低组。
  • 中位数采用按 ticker 确定的分位数,因此同一统计数据在两次呈现中的结果不会出现偏差。