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

如何辨識股息殖利率陷阱

股價下跌可能讓殖利率看似翻倍。了解最高殖利率十分位數後續表現,以及四項及早辨識配息削減風險的檢查,避免誤把下跌股當成低估配息股。

股息殖利率陷阱,是指股價下跌推高殖利率,而非公司提供慷慨配息。殖利率等於每股年度股息除以股價。因此,若一檔股票的價格下跌一半,即使公司支付的股息一分未增,畫面上顯示的殖利率也會翻倍。任何殖利率篩選結果的前段,通常都是市場已經大幅下修評價的股票。其中一部分股票會在接下來一年內削減或停止配息。本頁將衡量這部分股票的占比,並列出區分低估配息股與基本面失速股票的四項檢查。

為什麼最高股息殖利率集中在跌幅最大的股票

殖利率由兩個性質截然不同的部分組成。分子是年度股息率,由董事會每年決定數次,兩次決定之間維持不變。分母是價格,只要市場開放交易,就會每秒變動。兩者之中只有價格能快速改變,因此殖利率幾乎每次大幅跳升,原因都在價格,而不是股息。

以下是在固定樣本群組中觀察到的拆分結果。樣本包括所有在2025年6月30日收盤價高於5美元、且前12個月曾支付固定季度現金股息的美國上市股票。研究依照股票當天公布的 forward yield 分組:以最近一次季度股息乘以四,再除以收盤價。接著回溯觀察該日期前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
Run this yourself

這條階梯呈現單一方向。8% and up區間的股票進入樣本時,殖利率中位數為9.69%,前一年價格變動中位數為-2.4%。under 2%區間在同一期間的數值為11.9%。股息這一側幾乎沒有拉開差距:頂部區間的年化股息率中位數變動為0%,底部區間則為5.5%。依殖利率排序,粗略而言就是依12個月價格跌幅排序。最高股息殖利率股票篩選頁面呈現這份清單的即時版本。本頁要探討的是這份清單第一頁下方的成因。

未來十二個月最高殖利率族群的變化

同一批樣本、同一個日期,現在改為觀察後續表現。對每個區間,本圖比較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% 時,公司分配的金額超過當期獲利,資金可能來自現金、出售資產或借款。依殖利率區間整理今日的配息公司,可以看出兩者的變化有多麼一致。

查詢按殖利率區間劃分的股利發放率:市值超過$1B的美國股利發放公司,檔案中最新快照
每個數據背後的精確 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年8月至2026年7月
每個數據背後的精確 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%,仍可能高於企業實際產生的自由現金流的100%。由資產負債表提供資金的股息,其可持續時間也短於由營運活動提供資金的股息。應比較年度股息支出與營運現金流減資本支出的金額,並觀察數年,而不是只看單一年份。

第四項檢查是同業中位數。殖利率會按產業形成群聚:受監管公用事業、不動產投資信託及轉付型合夥企業的支付金額,可能是軟體公司的數倍,而其組織結構正是造成差異的原因。REIT 必須分配大部分應稅所得,才能維持其稅務身分。不過,在同一產業內,若殖利率是同業中位數的兩倍,便是明顯的異常值;對這項指標而言,同業群組是唯一公平的基準。最後還有一項值得注意的細節:顯示歷史殖利率的篩選工具會加總已經支付的款項,因此可能把數個月前已遭削減的股息當成目前仍存在的股息。歷史與前瞻股息殖利率的差異有詳細說明,而股息殖利率的衡量方式則介紹其背後的計算方法。

股息殖利率陷阱 FAQ

什麼是股息殖利率陷阱?

這是股價下跌而非配息增加所造成的高股息殖利率。關鍵在於分子與分母的變化:在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%的公司配發金額高於自身盈餘。REITs與合夥企業的配息率經常超過100%,因此應改以現金流評估。

如何在相信殖利率前檢查股息?

四項指標大致涵蓋主要檢查:配息率相對於盈餘的水準、股息支出相對於自由現金流的水準、當前殖利率相對於公司自身多年區間的位置,以及殖利率相對於同業中位數的位置。每一項都是比較值;單獨查看標題殖利率,無法提供上述任何一項資訊。


以上每個數值都來自針對已申報股息紀錄與實際收盤價執行的已儲存、具版本控管的查詢。你可以開啟任何面板的 SQL,或在 Strasmore 終端機上自行執行相同的篩選。

方法與資料說明
  • 該組合固定於2025年6月30日:納入當日收盤價高於$5,且前十二個月內至少支付一次例行季度現金股息的所有美國上市股票。全文均排除特別配息與一次性分配。
  • 組合面板中的殖利率採用前瞻殖利率:以最新一筆例行季度配息乘以四,再除以當日收盤價。配息率面板則採用 ratios table 的追蹤殖利率,計算前十二個月的配息總額。
  • 「減少」是指下一筆例行配息的年化率,比組合基準日適用的利率低逾1%。「停止」是指接下來十二個月內沒有除息日的例行現金股息。
  • 各組規模從under 2%組的1369家公司,到8% and up組的330家公司不等,因此最高殖利率組的百分比,是以遠少於最低殖利率組的公司數為基礎計算。
  • 中位數採用以 ticker 為鍵值的確定性分位數,因此同一統計值的兩次呈現不會產生偏差。