배당수익률 함정 알아보는 법
배당수익률 함정은 주가 하락으로 높아진 수익률입니다. 상위 수익률 10분위의 이후 흐름과 조기 식별을 위한 네 가지 점검 항목을 설명합니다.
배당수익률 함정은 기업의 후한 배당이 아니라 주가 하락으로 인해 높아진 배당수익률을 뜻한다. 배당수익률은 주당 연간 배당금을 주가로 나눈 값이다. 따라서 주가가 절반으로 떨어지면 기업이 지급하는 금액을 한 푼도 늘리지 않아도 표시되는 배당수익률은 두 배가 된다. 배당수익률 기준으로 종목을 선별하면 시장에서 이미 주가가 크게 하향 조정된 종목이 상위에 포진한다. 이들 중 일정 비중은 이듬해 안에 배당을 줄이거나 중단한다. 이 글에서는 그 비중을 측정하고, 저평가된 배당주와 펀더멘털이 훼손된 배당주를 구분하는 네 가지 점검 항목을 제시한다.
가장 높은 배당수익률이 가장 큰 주가 하락 종목에 나타나는 이유
수익률을 구성하는 두 요소는 전혀 다르게 움직인다. 분자는 연간 배당률이다. 이사회가 1년에 몇 차례 결정하며, 결정 사이에는 변하지 않는다. 분모는 주가다. 시장이 열려 있는 동안 매초 움직인다. 두 요소 중 빠르게 변할 수 있는 것은 하나뿐이다. 따라서 수익률이 급격히 상승하는 경우 대부분은 배당금이 아니라 주가의 움직임이 원인이다.
고정된 종목군을 기준으로 이 구분을 측정했다. 2025년 6월 30일 종가가 $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%였고, 직전 1년간 중간 주가 변동률은 -2.4%였다. under 2% 구간은 같은 기간 11.9%를 기록했다. 배당금 측면에서는 두 구간의 차이가 거의 없다. 연환산 배당률의 중간 변동률은 상위 구간에서 0%, 하위 구간에서 5.5%였다. 배당수익률로 종목 목록을 정렬하는 것은 대략적으로 12개월 주가 하락률을 기준으로 정렬하는 것과 같다. 최고 배당수익률 종목 화면은 이 목록의 현재 모습을 보여준다. 이 페이지에서는 그 첫 화면 아래에 있는 내용을 살펴본다.
향후 12개월 동안 최고 수익률 종목에는 어떤 일이 있었나
같은 코호트와 같은 기준일을 사용하되, 이번에는 이후 기간을 살펴본다. 각 구간에서 패널은 2025년 6월 30일 이전 마지막 정기 지급의 연율화 배당률과 그 후 12개월 동안 이뤄진 마지막 정기 지급의 연율화 배당률을 비교한다. 배당률이 1%포인트를 초과해 낮아지면 인하로 분류한다. 해당 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
),
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_pct2025년 6월 30일 기준 8% and up 구간에 있던 330개 종목 중 36.4%개는 이후 12개월 동안 연율화 배당률을 인하했거나 정기 지급을 전혀 하지 않았다. 이 가운데 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%를 넘는 경우가 정상적인 상황일 수 있는 사례를 포함한 전체 계산 방식은 배당성향 가이드에서 확인할 수 있다.
두 번째 점검: 수익률이 회사의 자체 범위를 크게 웃도는가
수익률은 기준과 비교할 때만 의미가 있다. 시장 중앙값은 적정 배당수익률로 보는 기준이라는 질문에 답한다. 반면 회사의 자체 5년 범위는 더 구체적인 질문에 답한다. 이 주식이 과거에도 이처럼 높은 배당을 지급한 적이 있는가. 포장식품 기업 Conagra Brands는 지난 5년간의 패턴을 월별로 추적한다.
모든 수치 뒤에 숨겨진 정확한 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_start60개월에 걸쳐 세 열을 함께 살펴봐야 한다. 연율화 배당률은 August 2021의 주당 $1.25에서 July 2026의 $0.7로 상승했다. 같은 기간 주가는 $33.11에서 $14.52로 움직였다. 두 수치 중 첫 번째를 두 번째로 나눈 배당수익률은 3.78%에서 4.82%로 상승했다. 배당 지급 일정만으로는 이 정도 규모의 변화를 설명할 수 없다. 수익률을 기준으로 정렬한 스크리너는 분모의 결과만 보여줄 뿐, 그 과정은 보여주지 않는다.
이것이 차트 하나로 확인할 수 있는 진단의 전부다. 배당수익률이 자체 5년 정상 범위의 몇 배에 이른다면, 오늘 그 비율이 얼마나 매력적으로 보이는지가 아니라 시장이 가격에 반영한 사업의 변화가 무엇인지 물어봐야 한다.
스크리닝 전 추가로 확인할 두 가지
세 번째 확인 항목은 현금입니다. 배당금은 현금으로 지급되지만, 이익은 비현금성 비용을 반영한 회계 수치입니다. 이익의 100% 미만인 배당성향도 기업이 실제로 창출한 잉여현금흐름의 100%를 초과할 수 있습니다. 재무상태표의 자금으로 지급되는 배당은 영업활동으로 조달되는 배당보다 지속 가능 기간이 짧습니다. 연간 배당금 지급액을 영업현금흐름에서 자본적 지출을 차감한 금액과 비교해야 합니다. 한 해가 아니라 여러 해에 걸쳐 비교해야 합니다.
네 번째 확인 항목은 동종업계 중앙값입니다. 배당수익률은 산업별로 군집을 이룹니다. 규제 유틸리티, 부동산신탁, 패스스루 파트너십은 소프트웨어 기업보다 몇 배 높은 배당을 지급하며, 각 산업의 구조가 그 수준을 설명합니다. REIT는 세제상 지위를 유지하려면 과세소득 대부분을 배당해야 합니다. 다만 같은 산업 안에서 동종업계 중앙값의 두 배에 해당하는 배당수익률은 뚜렷한 이상치입니다. 이 경우 공정한 비교 기준은 해당 동종업계뿐입니다. 마지막으로 알아둘 점이 하나 있습니다. 후행 배당수익률을 표시하는 스크리너는 이미 지급된 배당금을 합산합니다. 따라서 몇 달 전에 삭감된 배당도 여전히 지급되는 것처럼 나타낼 수 있습니다. 두 개념의 차이는 후행 배당수익률과 선행 배당수익률에, 배당수익률 산식은 배당수익률이 측정하는 것에 설명되어 있습니다.
배당수익률 함정 FAQ
배당수익률 함정이란 무엇인가?
배당수익률 함정은 배당금이 증가해서가 아니라 주가가 하락해서 높아진 배당수익률을 뜻한다. 핵심은 분수에 있다. 2025년 6월 30일 이전 12개월 동안 8% and up 밴드의 주가 변동률 중앙값은 -2.4%였고, 배당률 중앙값은 0%만큼 변했다.
배당수익률이 높으면 배당 삭감이 임박했다는 뜻인가?
높은 배당수익률 하나만으로는 어떤 결과도 예측할 수 없다. 그러나 밴드별 기초 발생률은 크게 다르다. 2025년 6월 30일 이후 12개월 동안 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를 웃돌고, 직전 12개월 동안 정기적인 분기 현금배당을 한 번 이상 지급한 모든 미국 상장 주식을 포함한다. 특별배당과 일회성 분배금은 전체 분석에서 제외했다.
- 코호트 패널의 배당수익률은 선행 배당률이다. 가장 최근의 정기 분기 배당금에 네 배를 곱한 뒤 해당 날짜의 종가로 나눠 산출한다. 배당성향 패널은 비율 표의 후행 배당률을 사용한다. 이 수치는 최근 12개월간 지급된 배당금을 합산한다.
- 배당금 축소는 다음 정기 배당금의 연환산 배당률이 코호트 기준일의 배당률보다 1%를 초과해 낮아진 경우를 뜻한다. 중단은 이후 12개월 동안 배당락일이 발생하는 정기 현금배당이 없었던 경우를 뜻한다.
- 밴드별 종목 수는 under 2% 밴드의 1369개 종목부터 8% and up 밴드의 330개 종목까지다. 따라서 상위 밴드의 비율은 하위 밴드보다 훨씬 적은 기업을 대상으로 산출된다.
- 중앙값은 ticker를 기준으로 결정론적 분위수를 사용한다. 따라서 동일한 통계가 두 번 표시되더라도 값이 달라지지 않는다.