월배당 주식 리스트 및 배당 수익률 확인
실제 지급 기록을 바탕으로 매달 현금을 지급하는 미국 상장 월배당 주식 목록을 정리했습니다. 지난 12개월간의 배당 이력을 검증하여 정기적으로 배당금을 지급하는 종목들의 현재 연 환산 수익률과 거래 현황을 상세히 안내합니다.
월배당 주식의 현황
월배당 주식은 분기별이 아닌 매달 현금을 지급하며, 실제 목록은 일반적인 추천 게시물에 나열된 것보다 훨씬 짧습니다. 공급업체의 분류가 아닌 지급 기록 자체를 기준으로 선별했을 때, 1590개의 미국 상장 티커가 지난 12개월 동안 10회에서 14회의 정기적인 현금 지급을 기록했습니다. 이 중 기업 펀더멘털 기록을 보유한 종목은 35개에 불과합니다. 이 페이지의 모든 가격은 Oct 16 세션 종가를 기준으로 산정되었습니다.
월간 배당주 목록
아래 나열된 모든 종목은 지난 12개월 동안 10회에서 14회의 정기 현금 배당을 기록했으며, 일평균 거래대금이 100만 달러 이상인 미국 상장 기업입니다. 순위는 일평균 거래대금을 기준으로 산정되었습니다.
| 티커 | 월 배당금 (USD) | 연 수익률 (%) | 월 배당 기간 (년) | 일평균 거래대금 (M USD) | 기준 가격일 |
|---|---|---|---|---|---|
| O | 0.2715 | 5.81 | 14.3 | 351.5 | Oct 16 |
| AGNC | 0.12 | 16.48 | 12 | 294.8 | Oct 16 |
| DOC | 0.1017 | 6.43 | 1.6 | 83.1 | Oct 16 |
| ADC | 0.267 | 4.77 | 5.8 | 75.1 | Oct 16 |
| DX | 0.17 | 18.63 | 7.7 | 73.7 | Oct 16 |
| ARR | 0.24 | 21.79 | 6.3 | 53.4 | Oct 16 |
| ORC | 0.1 | 24.07 | 13.5 | 32.1 | Oct 16 |
| EPR | 0.31 | 6.67 | 5.2 | 31.4 | Oct 16 |
| PECO | 0.115 | 3.61 | 5.2 | 30.5 | Oct 16 |
| APLE | 0.08 | 5.58 | 4.8 | 25.6 | Oct 16 |
| MAIN | 0.265 | 5.87 | 14.1 | 22.7 | Oct 16 |
| SMA | 0.1315 | 4.6 | 1.4 | 19.6 | Oct 16 |
| LTC | 0.19 | 5.18 | 14.3 | 18.9 | Oct 16 |
| IVR | 0.12 | 25.92 | 0.7 | 18.1 | Oct 16 |
| EFC | 0.13 | 13.32 | 7.4 | 16.8 | Oct 16 |
| TRIN | 0.17 | 12.6 | 0.8 | 13.9 | Oct 16 |
| PSEC | 0.035 | 26.35 | 14 | 11.4 | Oct 16 |
| CSWC | 0.1934 | 10.03 | 1.3 | 11.3 | Oct 16 |
| PFLT | 0.08 | 14.56 | 14.2 | 4.8 | Oct 16 |
| GOOD | 0.1 | 9.55 | 14.3 | 4.3 | Oct 16 |
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT m.ticker AS ticker,
round(m.latest_payment, 4) AS monthly_payment_usd,
round(100 * m.latest_payment * 12 / l.last_close, 2) AS annual_yield_pct,
round(dateDiff('day', s.streak_start, s.last_ex) / 365.25, 1) AS years_paying_monthly,
round(l.adv_usd / 1e6, 1) AS avg_daily_traded_musd,
formatDateTime(l.last_session, '%b %e') AS priced_through
FROM (
SELECT ticker, argMax(cash_amount, ex_dividend_date) AS latest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING count() BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
) AS m
INNER JOIN (
SELECT ticker,
maxIf(ed, gap_days > 70) AS streak_start,
max(ed) AS last_ex
FROM (
SELECT ticker, ex_dividend_date AS ed,
dateDiff('day',
lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker ORDER BY ex_dividend_date),
ex_dividend_date) AS gap_days
FROM (
SELECT ticker, ex_dividend_date
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring' AND cash_amount > 0 AND ex_dividend_date <= today()
GROUP BY ticker, ex_dividend_date
)
)
GROUP BY ticker
) AS s ON s.ticker = m.ticker
INNER JOIN (
SELECT ticker,
avg(dollar_vol) AS adv_usd,
argMax(close_px, d) AS last_close,
max(d) AS last_session,
count() AS sessions
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime(today() - 32)
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
)
GROUP BY ticker
HAVING sessions >= 15 AND adv_usd >= 1000000 AND last_close > 0
) AS l ON l.ticker = m.ticker
INNER JOIN (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
) AS f ON f.ticker = m.ticker
ORDER BY l.adv_usd DESC
LIMIT 60O는 본 목록에서 가장 활발하게 거래되는 월배당 종목입니다. 0.2715달러의 월 배당금을 지급하며, 14.3년 동안 중단 없이 월 배당을 기록했습니다. Oct 16 종가 기준 연 환산 수익률은 5.81%이며, 일평균 거래대금은 351.5백만 달러입니다. 이 스크리닝 결과에는 총 31개 종목이 포함되었습니다. 수익률 열은 가장 최근의 1회 배당금을 연 12회로 환산하여 해당 종가로 나눈 값이므로, 주가 변동에 따라 실시간으로 변합니다. 이는 향후 12개월간의 현금 흐름을 예측하는 지표가 아닙니다.
배당락일(ex-dividend date) 이전에 주식을 보유해야 다음 배당금을 수령할 수 있습니다. 다가오는 배당락일 캘린더에서 다음 배당락 예정 종목을 확인할 수 있으며, 배당락일의 이해에서는 배당 수령 자격을 결정하는 기준일에 대해 설명합니다.
월 분배형 상품 식별 방법
배당 데이터 피드에는 분배 빈도 라벨이 포함되어 있으나, 이를 단독으로 신뢰할 경우 양방향 모두에서 오류가 발생합니다. 본 분석에서는 특정 티커(ticker)가 실제로 지급한 횟수를 집계한 뒤, 해당 수치를 양측에서 제한하는 방식을 사용합니다.
| 구간 | 티커 목록 | 월 배당 분류 | 기업 공시 (Company Filings) |
|---|---|---|---|
| One a year | 3387 | 62 | 34 |
| Two a year | 2994 | 41 | 36 |
| Three to six a year | 4538 | 189 | 1483 |
| Seven to nine a year | 157 | 153 | 3 |
| Ten to fourteen a year | 1590 | 1581 | 35 |
| Fifteen to thirty-nine a year | 64 | 0 | 0 |
| Forty or more a year | 122 | 0 | 0 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH payers AS (
SELECT ticker,
count() AS payments_12m,
argMax(frequency, ex_dividend_date) AS freq_flag
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
)
SELECT multiIf(payments_12m = 1, 'One a year',
payments_12m = 2, 'Two a year',
payments_12m BETWEEN 3 AND 6, 'Three to six a year',
payments_12m BETWEEN 7 AND 9, 'Seven to nine a year',
payments_12m BETWEEN 10 AND 14, 'Ten to fourteen a year',
payments_12m BETWEEN 15 AND 39, 'Fifteen to thirty-nine a year',
'Forty or more a year') AS bucket,
count() AS tickers,
countIf(freq_flag = 12) AS labelled_monthly,
countIf(ticker IN (SELECT ticker FROM filers)) AS company_filings
FROM payers
GROUP BY bucket
ORDER BY min(payments_12m)122개의 티커가 지난 1년간 40회 이상의 정기 현금 분배를 실시했으며, 다른 64개의 티커는 15회에서 39회 사이의 분배를 기록했습니다. 이는 펀드 시장에서 빠르게 성장 중인 주간 및 일간 분배형 상품들입니다. 단순히 '10회 이상 분배'라는 조건으로 검색할 경우 이들 모두가 월 분배 리스트에 포함됩니다. 분배 횟수 상한을 14회로 설정하면 이들을 제외할 수 있습니다.
라벨만 확인하는 것 역시 정확하지 않습니다. 월 분배 빈도 라벨이 부착된 티커 중 62개는 지난 1년간 단 1회만 분배했으며, 189개는 3회에서 6회 사이의 분배를 기록했습니다. 분배 횟수가 10회에서 14회 사이인 구간에서는 라벨과 실제 기록이 1581번 일치하며, 이는 전체 1590번 중 해당되는 수치입니다. 따라서 본 페이지에서는 두 가지 조건을 모두 요구합니다.
대부분의 월배당 종목은 운용사가 아닌 펀드 형태입니다
이는 일반적인 요약 기사들이 간과하는 부분입니다. 데이터베이스에는 펀드, ETF, 또는 리츠(REIT)를 구분하는 별도의 플래그가 없으므로, 월배당 종목 리스트를 운영 기업(operating company) 기준으로 필터링할 수 없습니다. 대신 해당 데이터베이스는 커버리지 내 운영 기업의 시가총액(market capitalization)을 보고하는 기업 펀더멘털 피드를 제공합니다. 상장지수펀드(ETF)나 폐쇄형 펀드(closed-end fund)는 이 커버리지에 포함되지 않으므로, 시가총액 데이터의 유무가 이 페이지에서 운영 기업을 판별하는 실질적인 대용 지표가 됩니다. 월배당 그룹에 속한 1590개의 티커 중 35개만이 시가총액 데이터를 보유하고 있습니다. 나머지는 관련 기록이 없습니다. 이들 대부분은 ETF, 폐쇄형 펀드, 인터벌 펀드(interval fund)이며, 그 외 피드에 포착되지 않는 유닛, 신탁, 소규모 발행사들이 일부 포함되어 있습니다.
시가총액을 보고하는 소수의 종목은 대부분 부동산 투자신탁(REIT), 모기지 리츠(mREIT), 기업개발투자회사(BDC), 로열티 신탁(royalty trust)으로 구성됩니다. 이것이 월배당의 실질적인 구조입니다. 매달 배당을 지급하는 기업 형태는 현금을 즉시 주주에게 분배하도록 설계되어 있습니다. 일반적인 운영 기업 중에는 20년 배당 성장 챔피언에 해당하는 월배당 종목을 찾기 어렵습니다. 일반 기업들은 주로 분기 배당을 실시하기 때문입니다. 미국 시장에서 분기 배당이 기본값으로 자리 잡은 이유와 이를 따르지 않는 구조에 대해서는 월배당 주식에 대한 설명에서 자세히 다룹니다.
월배당 주식의 수익률 현황
월배당 종목군 전반의 수익률은 시장 전체보다 훨씬 넓게 분포되어 있습니다. 본 분석에서는 1년 이상의 가격 이력을 보유하고 유동성 기준을 충족하는 모든 월배당 종목을 분류하였으며, 일반적인 수익률 스크리닝에서는 볼 수 없는 항목인 지난 12개월간의 주가 변동률을 추가하였습니다.
| 구간 | 배당 기업 | 중앙값 수익률 (%) | 12개월 중앙값 가격 변동 (%) | 기업 공시 (Company Filings) |
|---|---|---|---|---|
| Under 3% | 77 | 2.44 | -1.1 | 1 |
| From 3% to 5% | 316 | 4.2 | -4.4 | 3 |
| From 5% to 8% | 241 | 6.2 | -4.8 | 9 |
| From 8% to 12% | 128 | 9.22 | -7.2 | 3 |
| Above 12% | 93 | 14.73 | -15.1 | 15 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH monthly AS (
SELECT ticker, argMax(cash_amount, ex_dividend_date) AS latest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING count() BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM monthly)
AND (window_start >= toDateTime(today() - 32)
OR (window_start >= toDateTime(today() - 378) AND window_start < toDateTime(today() - 358)))
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
),
px AS (
SELECT ticker,
avgIf(dollar_vol, d > today() - 32) AS adv_usd,
argMaxIf(close_px, d, d > today() - 32) AS last_close,
argMaxIf(close_px, d, d <= today() - 358) AS close_year_ago,
countIf(d > today() - 32) AS recent_sessions,
countIf(d <= today() - 358) AS old_sessions
FROM tape
GROUP BY ticker
HAVING recent_sessions >= 15
AND old_sessions > 0
AND adv_usd >= 1000000
AND last_close > 0
AND close_year_ago > 0
),
named AS (
SELECT m.ticker AS ticker,
100 * m.latest_payment * 12 / p.last_close AS yld,
100 * (p.last_close - p.close_year_ago) / p.close_year_ago AS price_change,
m.ticker IN (SELECT ticker FROM filers) AS is_filer
FROM monthly m
INNER JOIN px p ON p.ticker = m.ticker
)
SELECT multiIf(yld < 3, 'Under 3%',
yld < 5, 'From 3% to 5%',
yld < 8, 'From 5% to 8%',
yld < 12, 'From 8% to 12%',
'Above 12%') AS bucket,
count() AS payers,
round(quantileDeterministic(0.5)(yld, cityHash64(ticker)), 2) AS median_yield_pct,
round(quantileDeterministic(0.5)(price_change, cityHash64(ticker)), 1) AS median_price_change_12m_pct,
countIf(is_filer) AS company_filings
FROM named
GROUP BY bucket
ORDER BY median_yield_pct가장 큰 비중을 차지하는 구간은 From 3% to 5%이며, From 5% to 8% 구간의 241개 종목, Under 3% 구간의 77개 종목과 비교하여 총 316개의 종목이 포함되어 있습니다. 중앙값 기준 수익률은 하단 2.44%에서 상단 14.73%까지 단계적으로 상승합니다.
이제 옆의 가격 변동 열을 확인하십시오. 12개월 주가 변동 중앙값은 최저 수익률 구간에서 -1.1%, From 3% to 5% 구간에서 -4.4%, 그리고 Above 12% 구간에서 -15.1%를 기록합니다. 수익률 산식에서 주가는 분모에 위치하므로, 배당금 변화가 없더라도 주가 하락만으로 특정 종목이 상위 수익률 구간으로 진입할 수 있습니다. 따라서 극단적으로 높은 수익률은 관대한 배당 정책의 증거라기보다 주가 하락에 따른 산술적 결과인 경우가 많습니다. 배당 수익률과 국채 수익률 비교에서는 높은 배당 수익률이 실질적인 성과로 이어지기 위해 충족해야 할 조건을 제시합니다.
12%를 상회하는 종목들
연 환산 수익률이 대략 12%를 넘는 월 배당 종목은 면밀히 살펴볼 가치가 있습니다. 다음은 해당 기준을 충족하는 기업들이며, 지난 1년간 주가와 월 배당금의 변동 추이를 정리했습니다.
| 티커 | 연 수익률 (%) | 12개월 가격 변동 (%) | 12개월 배당 변동 (%) | 일평균 거래대금 (M USD) |
|---|---|---|---|---|
| OXSQ | 31.84 | -28.5 | 0 | 1.5 |
| EARN | 27.46 | -33.8 | 0 | 1.6 |
| PSEC | 26.35 | -41.7 | -22.2 | 11.6 |
| IVR | 25.92 | -24.6 | -64.7 | 18 |
| ORC | 24.07 | -33 | -16.7 | 32.1 |
| ARR | 21.79 | -17.1 | 0 | 53.7 |
| SAR | 19.93 | -33.5 | 0 | 2.4 |
| DX | 18.63 | -17.2 | 0 | 74.1 |
| CION | 18.22 | -30.6 | -72.2 | 1.8 |
| HRZN | 16.69 | -27.4 | -45.5 | 1.6 |
| AGNC | 16.48 | -13.3 | 0 | 296.2 |
| PNNT | 15.69 | -52.8 | -50 | 1.4 |
| PFLT | 14.56 | -26.4 | -22 | 4.8 |
| EFC | 13.32 | -13.1 | 0 | 17 |
| TRIN | 12.6 | 8.1 | -66.7 | 14 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH monthly AS (
SELECT ticker,
argMax(cash_amount, ex_dividend_date) AS latest_payment,
argMin(cash_amount, ex_dividend_date) AS oldest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 400
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING countIf(ex_dividend_date > today() - 365) BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
AND oldest_payment > 0
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM monthly)
AND (window_start >= toDateTime(today() - 32)
OR (window_start >= toDateTime(today() - 378) AND window_start < toDateTime(today() - 358)))
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
),
px AS (
SELECT ticker,
avgIf(dollar_vol, d > today() - 32) AS adv_usd,
argMaxIf(close_px, d, d > today() - 32) AS last_close,
argMaxIf(close_px, d, d <= today() - 358) AS close_year_ago,
countIf(d > today() - 32) AS recent_sessions,
countIf(d <= today() - 358) AS old_sessions
FROM tape
GROUP BY ticker
HAVING recent_sessions >= 15
AND old_sessions > 0
AND adv_usd >= 1000000
AND last_close > 0
AND close_year_ago > 0
)
SELECT m.ticker AS ticker,
round(100 * m.latest_payment * 12 / p.last_close, 2) AS annual_yield_pct,
round(100 * (p.last_close - p.close_year_ago) / p.close_year_ago, 1) AS price_change_12m_pct,
round(100 * (m.latest_payment - m.oldest_payment) / m.oldest_payment, 1) AS payment_change_12m_pct,
round(p.adv_usd / 1e6, 1) AS avg_daily_traded_musd
FROM monthly m
INNER JOIN px p ON p.ticker = m.ticker
INNER JOIN filers f ON f.ticker = m.ticker
WHERE 100 * m.latest_payment * 12 / p.last_close >= 12
ORDER BY annual_yield_pct DESC
LIMIT 2515개 종목이 해당 기준을 통과했습니다. OXSQ는 31.84%로 가장 높은 연 환산 수익률을 기록하고 있으며, 지난 12개월 동안 주가는 -28.5%, 월 배당금은 0% 변동했습니다. EARN은 27.46%로 그 뒤를 이었으며, 같은 기간 주가는 -33.8%, 배당금은 0% 변동했습니다. 배당 삭감과 주가 하락은 종종 동일한 종목에서 동시에 발생하며, 이 두 가지 요인으로 인해 수익률은 상승하게 됩니다.
수익률 그 자체만으로는 불완전한 지표이며, 이에 대한 상세한 설명은 배당수익률이란 무엇인가에서 확인할 수 있습니다.
Realty Income의 연도별 월 배당금
Realty Income은 해당 범주의 기준점이며 월 배당에 대해 알아보는 투자자가 가장 먼저 확인하는 종목입니다. 각 역년(calendar year)에 공시된 최고 월 배당금과 전년 대비 인상률, 그리고 해당 연도 내 배당금이 인상된 횟수는 다음과 같습니다.
| 연도 | 월 배당금 (USD) | 연간 인상률 (%) | 인상 횟수 | 최소 연간 인상률 (%) |
|---|---|---|---|---|
| 2014 | 0.1834 | 0.69 | 4 | 0.69 |
| 2015 | 0.191 | 4.13 | 5 | 0.69 |
| 2016 | 0.2025 | 6.02 | 6 | 0.69 |
| 2017 | 0.2125 | 4.94 | 5 | 0.69 |
| 2018 | 0.221 | 4 | 5 | 0.69 |
| 2019 | 0.2275 | 2.94 | 5 | 0.69 |
| 2020 | 0.2345 | 3.08 | 5 | 0.69 |
| 2021 | 0.2465 | 5.12 | 5 | 0.69 |
| 2022 | 0.2485 | 0.81 | 4 | 0.69 |
| 2023 | 0.2565 | 3.22 | 5 | 0.69 |
| 2024 | 0.2635 | 2.73 | 4 | 0.69 |
| 2025 | 0.27 | 2.47 | 6 | 0.69 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH steps AS (
SELECT ed, amt,
lagInFrame(amt) OVER (ORDER BY ed ASC) AS prior_amt
FROM (
SELECT ex_dividend_date AS ed, max(cash_amount) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'O'
AND distribution_type = 'recurring'
AND cash_amount > 0
AND ex_dividend_date >= '2013-01-01'
AND ex_dividend_date < toStartOfYear(today())
GROUP BY ed
)
),
yearly AS (
SELECT toYear(ed) AS year,
max(amt) AS monthly_rate,
countIf(prior_amt > 0 AND amt > prior_amt) AS raise_count
FROM steps
GROUP BY year
),
seq AS (
SELECT year, monthly_rate, raise_count,
lagInFrame(monthly_rate) OVER (ORDER BY year ASC) AS prior_rate
FROM yearly
),
panel AS (
SELECT year, monthly_rate, raise_count,
100 * (monthly_rate - prior_rate) / prior_rate AS raise_pct
FROM seq
WHERE prior_rate > 0 AND year >= 2014
)
SELECT year,
round(monthly_rate, 4) AS monthly_payment_usd,
round(raise_pct, 2) AS annual_raise_pct,
raise_count,
round(min(raise_pct) OVER (), 2) AS smallest_annual_raise_pct
FROM panel
ORDER BY year월 배당금은 2014년 0.1834달러에서 2025년 0.27달러로 변동되었습니다. 표에 나타난 가장 작은 연간 인상 폭은 0.69%이며, 따라서 표시된 모든 연도에 배당금은 상승했습니다. 가장 최근의 온전한 한 해 동안 인상률은 2.47%였으며, 2014년에는 0.69%를 기록했습니다. 옆에 기재된 인상 횟수는 배당금이 어떻게 조정되었는지 보여줍니다. 2025년 한 해에만 6회의 개별 인상이 있었습니다. 월 배당 종목은 연 1회 대규모로 인상하기보다 연중 여러 차례 소폭으로 배당금을 조정합니다. 전체 측정 프로필은 Realty Income 배당 페이지에서 확인할 수 있습니다.
월별 분배금 기록의 산정 기준
이 페이지에 기재된 모든 연속 기록은 기업이 처음으로 월별 분배를 시작한 연도가 아니라, 분배금 기록을 기준으로 측정됩니다. 따라서 해당 기록은 가장 오래된 분배 기업들의 실제 이력보다 짧을 수 있습니다. 각 완료된 역년(calendar year)마다 10회에서 14회의 반복적인 배당락일(ex-dividend date)을 기록한 티커(ticker)를 집계한 결과는 다음과 같습니다.
| 연도 | 월간 납입자 수 | 월간 점유율 (%) |
|---|---|---|
| 2005 | 0 | 0 |
| 2006 | 7 | 0.25 |
| 2007 | 69 | 2.32 |
| 2008 | 40 | 1.2 |
| 2009 | 47 | 1.32 |
| 2010 | 61 | 1.53 |
| 2011 | 60 | 1.44 |
| 2012 | 135 | 1.88 |
| 2013 | 730 | 10.2 |
| 2014 | 831 | 11.12 |
| 2015 | 857 | 11.5 |
| 2016 | 839 | 10.92 |
| 2017 | 869 | 10.98 |
| 2018 | 934 | 8.76 |
| 2019 | 983 | 8.94 |
| 2020 | 971 | 9.44 |
| 2021 | 1004 | 9.49 |
| 2022 | 1094 | 9.88 |
| 2023 | 1169 | 10.44 |
| 2024 | 1299 | 11.35 |
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_year AS (
SELECT ticker,
toYear(ex_dividend_date) AS year,
count(DISTINCT ex_dividend_date) AS payments
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND ex_dividend_date >= '2005-01-01'
AND ex_dividend_date < toStartOfYear(today())
GROUP BY ticker, year
)
SELECT year,
countIf(payments BETWEEN 10 AND 14) AS monthly_payers,
round(100 * countIf(payments BETWEEN 10 AND 14) / count(), 2) AS monthly_share_pct
FROM per_year
GROUP BY year
ORDER BY year해당 기록에 따르면 2011년에는 60개의 월별 분배 종목이, 2012년에는 135개의 종목이 집계되었습니다. 이어 2013년에는 730개, 2025년에는 1481개가 확인됩니다. 비중(share) 열은 이러한 변화를 단순 성장세와 구분하여 보여줍니다. 월별 분배 종목은 전체 반복 분배 종목 중 1.44%에서 10.2%로 비중이 변화했습니다. 해당 기록이 시작되기 훨씬 전부터 월별 분배를 해온 기업이라 하더라도, 본 기록 자체의 산정 기간보다 더 긴 연속 기록을 이 페이지에서 보여줄 수는 없습니다.
본 리스트의 측정 방식
모든 기준치와 제외 항목을 알기 쉽게 설명합니다.
- 주기(Cadence). 티커(ticker)가 월간으로 분류되려면 지난 365일 동안 10회에서 14회 사이의 정기 현금 지급 기록이 있어야 하며, 최신 빈도 라벨이 '월간'이어야 합니다. 하한선은 간혹 누락되는 기록을 허용하기 위함이며, 상한선은 주간 또는 일간 지급 상품을 제외하기 위함입니다.
- 지급 유형(Payment type). 데이터 피드에서 '정기적'으로 표시된 지급액만 집계합니다. 특별 배당, 추가 배당 및 비정기적인 일회성 지급은 주기 테스트와 수익률 산정에서 제외됩니다.
- 연속성(Streak). 월간 지급 연속 연수는 70일 이상의 공백 없이 배당락일(ex-dividend date)이 이어진 기간을 의미합니다. 데이터 피드상 기업이 배당을 지급했음에도 기록이 누락되는 경우가 있으므로, 1년에 정확히 12개의 기록을 요구하면 모든 연속 기록이 과소평가될 수 있습니다. 분기 배당으로 전환되면 약 3개월의 공백이 발생하여 연속성이 종료되는 것으로 간주합니다. 상단 커버리지 패널에 표시된 바와 같이, 기록 자체가 상한선을 결정합니다.
- 유동성 하한(Liquidity floor). 지난달 정규 거래 시간 동안 최소 15회 이상의 세션에서 일평균 거래대금이 100만 달러 이상이어야 합니다. 이 기준 미만일 경우 호가 스프레드(quoted spreads)로 인해 수익률은 이론적인 수치에 불과하게 됩니다.
- 가격 산정(Pricing). 수익률은 완료된 세션의 종가를 사용합니다. 이 페이지가 재구성되는 시점에 진행 중인 세션은 제외되므로, 날짜 표시는 달력보다 하루나 이틀 정도 늦을 수 있습니다.
- 기업 필터(Company filter). 메인 리스트는 기업 펀더멘털 기록이 있는 티커만 유지합니다. 수익률 분배 패널은 펀드를 포함한 모든 월간 지급자를 포함합니다.
- 제외 항목(Exclusions). 레버리지 및 인버스 ETF는 명칭에 따라 제외되며, 지난 1년간 주식 분할이 있었던 티커도 제외됩니다(주식 분할은 가격 변동을 왜곡하여 주당 비교를 어렵게 만듭니다). 두 발행사가 하나의 심볼을 공유하는 경우 모든 항목에서 제외됩니다.
- 포함되지 않는 항목(What is not here). 펀드 운용보수(expense ratios)와 분배금의 세무적 성격(원금환급 대 소득)은 본 데이터에 포함되지 않습니다. 일부 고수익 월간 펀드는 수익이 아닌 원금을 반환하며, 이는 수익률에 반영되지 않습니다.
자주 묻는 질문(FAQ)
매월 배당을 지급하는 주식은 무엇입니까?
지난 12개월간의 지급 기록을 기준으로, 미국 상장 티커(ticker) 중 1590개가 매월 배당을 지급합니다. 그러나 이 중 기업 펀더멘털 기록을 갖춘 종목은 35에 불과합니다. 나머지는 대부분 펀드입니다. 이들 중 거래량이 가장 많은 종목은 O이며, 유동성 기준을 충족하는 종목의 수는 31개에 달합니다.
월 배당 주식은 안전합니까?
지급 주기가 매월이라고 해서 안전이 보장되는 것은 아닙니다. 해당 그룹은 신용 여건과 금리에 따라 지급액이 변동하는 모기지 리츠(mREIT)나 옵션 인컴 펀드에 편중되어 있습니다. 본 자료에서 측정한 월 배당 종목 전체를 보면, 배당 수익률이 12%를 상회하는 종목의 12개월간 중앙값 기준 주가 변동률은 -15.1%였으며, 3% 미만인 종목은 -1.1%였습니다.
가장 높은 수익률을 기록하는 월 배당 주식은 무엇입니까?
유동성 기준을 충족하는 월 배당 기업 중, OXSQ의 연환산 수익률이 31.84%로 가장 높습니다(Oct 16 종가 기준). 해당 종목의 주가는 지난 12개월 동안 -28.5% 변동했으며, 이는 두 자릿수 수익률을 기록하는 대부분 종목의 산술적 배경이 됩니다.
이 페이지의 월 배당 수익률은 어떻게 계산됩니까?
가장 최근에 발표된 월 배당금에 12를 곱한 뒤, 마지막 거래일의 종가로 나눕니다. 이는 지난 12개월간의 현금 흐름을 합산하는 대신 현재의 지급률을 연환산한 수치입니다. 따라서 연중에 배당을 인상한 기업의 경우, 후행 수익률(trailing yield)보다 본 페이지의 수치가 더 높게 나타납니다.
위의 모든 표는 발표된 배당 기록과 실시간 분 단위 데이터를 기반으로 저장 및 버전 관리되는 쿼리입니다. 각 패널 하단의 SQL을 확장하거나, Strasmore 터미널에서 직접 월 배당 종목 스크리너를 구축하십시오.