실제 배당 지급금 데이터를 추출해 비교해본 고배당 ETF별 배당 순위
우선 이 방법으로 ETF데이터를 수집하려면 약간의 코딩 지식이 필요한데 뭐, 프로그래머같은 수준을 요하는것은 아니니, 너무 걱정마시고, 실제 코드는 Chat GPT나 Google Gemini를 이용해서 만들거니 미리 거부감을 갖을 필요는 없습니다.
우리나라 개인 투자자들은 이상할 만큼 배당투자에 관심이 없어요. 정말 이상하죠? 주식투자중에서 원금에서 발생할 수 있는 손실을 가장 확실하게 매워줄수 있는 투자 방법이 바로 고배당 종목에 투자해서 배당금을 확보하는 방식인데도 말이죠
예전에 제가 다른 글에서도 이야기 했었던 기억이 있기는 한데, 확실히 3~4년전에는 개인 투자자들이 배당종목에 투자해서 배당금으로 원금손실 분을 커버리지한다는건 말도 안돼는 이야기 였어요. 왜냐면 그당시만 해도 미국에 상장된 모든 단일 종목과 ETF종목을 다 합쳐서 가장 배당을 만이 주는게 'SCHD', 흔히 '슈드'라고 하는 종목이었는데 이 종목은 당시 1주당 가격이 23~25달러 수준이었고, 실제 1주당 배당지급도 1년에 4번 분기 배당이었는데 1주당 평균 0.89달러 였어요, 즉, 이 SCHD로 월에 100만원 정도의 배당을 받으려면 무려 1억이 넘는 돈을 꼴아박아야 겨우 한달에 100만원 정도의 배당을 받게 되었었거든요.
이건 당연히, 개인 소액 투자자들에겐 현실적으로 불가능한 이야기 였고, 그래서 개인 투자자들은 배당주 투자를 싫어할 수 밖에 없었어요. 하지만, 세상이 발전하면, 그것에 따라 빨리 또 쫏아서 발전하는게 주식이거든요.
지금은 개인 투자자라고 해도 1,100만원~1,200만원 정도를 투자하면 매달 100만원 근처 배당금을 받을 수 있는 종목들이 많이 생겨났어요. 우리 개인 투자자 입장에선 이런 좋은 기회를 사용하지 않는게 더 멍청한것 이겠죠?
ETF 데이터 수집에는 약간의 코딩 지식이 필요하지만, Chat GPT나 Google Gemini를 활용하면 어렵지 않습니다. 개인 투자자들은 배당 투자에 관심이 적은 편인데, 고배당 투자는 원금 손실을 메워줄 수 있는 좋은 방법입니다. 과거 배당 종목드로 월배당 100만원을 만들려면 1억원 이상에 높은 투자금이 필요해서 개인 투자자에겐 현실적인 방법이 아니었지만, 지금은 대략 1,100만 원~1,200만 원 정도 투자하면 월 100만 원 수준의 배당금을 받을 수 있는 종목들이 생겨 활용하기 좋은 기회가 생겼습니다.
물론 이런 종목들은 주식 공부를 많이 하지 않은 분들은 이해하기 좀 힘든 형태로 주가가 움직여요. 쉽게 이야기해서 배당을 워낙 많이 주다 보니, 배당을 지급할 때마다 주가가 팍팍 내려갑니다. 근데 이게 주가 가치로만 봐서는 절대 이해할 수 없는 것이거든요.
이런 고배당 종목들의 특징이 컷 오프나, 커버드콜, 풋옵션 등의 초보투자자는 이해하기 힘든 전문적인 거래방식을 사용합니다. 그래서 이런 부분까지 자세히 설명하면, 너무 길어지니까, 그냥 딱 이런 ETF종목의 특징을 이야기하면, 주가가 오르더라도 계속 오르지 않고 마치 위에 뚜껑이 있는 것처럼 특정 가격 이상 주가는 안 올라갑니다. 거기다가, 배당금이 지급 될 때마다 주가가 빠지니까, 어느 경계선 이하로 주가가 내려가면 2~3주를 합쳐서 (1주를 2~3주로 액면 분할하는 것과 반대 방법이라고 생각하시면 돼요)기준 가격 이하로 주가가 내려가서 거래가 정지되는 상황이 일어나지 않게 이 ETF를 운영하는 투자운영사에서 조정도 합니다.
그래서 이런 고배당 종목에 투자를 할땐 다음과 다음과 같은 내용은 반드시 지키면서 투자해야 합니다.
[ 고배당 ETF 투자 원칙 ]
첫째. 매달 받을 배당 금액의 목표를 정하고 내 돈을 투자해서 이 배당 종목을 사모으는 건 실제 내가 목표로 하는 월 배당금의 절반 정도의 배당이 나올 때까지만, 내 돈을 투자해서 이 종목을 계속 매수해야 합니다. 이렇게 해서 단기적으로 배당금이 최대한 많이 나오도록 미리 세팅하는 거죠, 목돈이 있다면 이건 한 번에 이렇게 매수해 놔도 된답니다.
하나 예를 들어볼까요?
내가 LFGY라는 매주 배당을 지급하는 ETF를 매수한다고 가정해 보죠. 이 ETF를 1주를 매수하려면 대략 47.74달러가 필요해요, 그리고 이 LFGY는 매주 1주당 평균 0.564$를 배당금으로 지급해 줘요, 그러면 한국 돈으로 매달 평균 50만 원 정도의 배당을 받으려면, 다음과 같이 계산할 수 있을 겁니다.
1. 주당 월 배당금 (원): 0.564 달러/주 (주당 배당금) * 1,300 원/달러 (환율) * 4 주/월 (월 평균 주 수) = 2,931.2 원/주/월
2. 필요한 주식 수: 500,000 원/월 (목표 배당금) / 2,931.2 원/주/월 (주당 월 배당금) = 170.58 주
3. 총 투자 금액 (달러): 170.58 주 * 47.72 달러/주 (주당 가격) = 8,140.93 달러
4. 총 투자 금액 (원): 8,140.93 달러 * 1,300 원/달러 (환율) = 10,583,209 원
결론: 매월 평균 50만원의 배당금을 받으려면 LFGY를 약 1,058만원 어치 매수해야 합니다.
둘째. 이렇게 50만 원 정도 매달 배당이 나오기 시작하면, 이때부터 내 돈으로 LFGY를 매수하는 것이 아니라 배당금만으로 LFGY를 계속 추가 매수해서 매주 받은 배당금의 월 평균 합산 금액이 100만 원이 될 때까지 계속 집중적으로 이 종목만 추가 매수해야 하는 겁니다.
셋째. 매주 받는 배당금을 다 합쳐서 월 평균 배당금이 백만 원이 넘어가면, 그때부턴 LFGY를 추가 매수하는 것도 중지해야 돼요. 여러 가지 이유가 있는데, 간단히 정리하면, 회사를 다니면서 월 300 정도의 급여를 받고 있다면, 월 배당금이 최대 150만 원을 안 넘기는 게 좋거든요.
왜냐하면, 이 금액이 넘어가면, 나라에서 근로 소득과 배당 소득을 합쳐서 종합 소득으로 만들어 버릴 수가 있는데, 이렇게 과세가 되면, 종합 소득 과세 지표가 올라가 버려서, 국민 의료 보험과 국민 연금을 갑자기 많이 내야 하는 상황이 벌어질 수 있기 때문이에요.
뭐, 이걸 다 내고도 남아돌 정도로 더 수익을 내면 되지만, 일단 당장은 피할 수 있는 방법이 있다면 피하는 게 좋겠죠?
어쨌든, 월 100만 원 배당이 넘어가면, 이 LFGY를 매수하는 것도 중지하고, 대신 매달 나오는 100만 원으로 다른 좋은 일반 종목을 찾아서 매달 매수하면 돼요. 이렇게 하면 실제로 배당 50만 원이 나올 때까진 내 돈으로 투자를 한 거지만, 월 배당이 50만 원이 넘고 나면 그때부턴 내 돈이 아니라 배당만으로 계속 재투자를 해서 수익을 내게 되는 것이거든요.
이게 바로 배당을 이용한 주식 투자의 "복복복리 효과"랍니다.
현재 미국 주식 시장에 상장되어 있는 미국 ETF중에서 매주 배당금을 지급하고 있는 대표적인 ETF 종목들과 이 종목들이 매주 배당금을 지금하는 내용은 아래 표와 같아요
ETF 종목최근 배당일주당 배당금 최근 주가
ETF Ticker Name | 최근 배당일자 | 1주당 배당 지급금 | 최근1주당 매수가 |
LFGY | 2025-02-13 | $0.564 | $47.72 |
IWMY | 2025-02-13 | $0.299 | $29.79 |
RDTE | 2025-02-13 | $0.254 | $40.52 |
QDTE | 2025-02-13 | $0.251 | $40.11 |
XDTE | 2025-02-13 | $0.234 | $50.34 |
WDTE | 2025-02-13 | $0.234 | $39.48 |
QQQY | 2025-02-13 | $0.226 | $30.44 |
YMAX | 2025-02-13 | $0.150 | $16.41 |
YMAG | 2025-02-13 | $0.051 | - |
위의 자료는 2025년 2월 15일을 기준으로 추출한 데이터를 갖고 계산한 결과구요, 만약 시점이 지난다음 다시 조사를 하려면 아래 코드를 이용해서 파이썬에서 데이터를 추출하면 됩니다.
파이썬 코드
#필요한 라이브러리를 로드하고, 변수에 라이브러리를 넣어서 사용하기 쉽게 만들어요
!pip install yfinance pandas gspread oauth2client requests bs4
import yfinance as yf
import pandas as pd
import datetime
import requests
from bs4 import BeautifulSoup
# 여기까지 입력하고 Shift key+enter key 를 눌러서 먼저 라이브러리가 변수안에 들어가도록 실행시켜요
def get_dividend_data(tickers):
"""
야후 파이낸스에서 ETF 종목별 과거 3개월 배당금 내역을 가져와 표로 만듭니다.
Args:
tickers: ETF 종목 기호 리스트
Returns:
pandas.DataFrame: ETF 종목별 배당금 내역 표
"""
warnings.filterwarnings("ignore", category=UserWarning, module="yfinance")
end_date = datetime.today()
start_date = end_date - timedelta(days=90)
dividend_data = []
for ticker in tickers:
try:
ticker_data = yf.Ticker(ticker)
dividends = ticker_data.dividends
if not dividends.empty and isinstance(dividends.index, pd.DatetimeIndex):
dividends.index = dividends.index.tz_localize(None)
filtered_dividends = dividends[(dividends.index >= start_date) & (dividends.index <= end_date)]
if not filtered_dividends.empty:
for date, dividend in filtered_dividends.items():
dividend_data.append({
"Ticker": ticker,
"Date": date.strftime("%Y-%m-%d"),
"Dividend": dividend
})
except Exception as e:
print(f"Error processing ticker {ticker}: {e}")
continue # continue to the next ticker if error occurs
return pd.DataFrame(dividend_data)
"""
야후 파이낸스에서 ETF 종목별 과거 3개월 배당금 내역을 가져와 표로 만듭니다.
Args:
tickers: ETF 종목 기호 리스트
Returns:
pandas.DataFrame: ETF 종목별 배당금 내역 표
"""
warnings.filterwarnings("ignore", category=UserWarning, module="yfinance")
end_date = datetime.today()
start_date = end_date - timedelta(days=90)
dividend_data = []
for ticker in tickers:
try:
ticker_data = yf.Ticker(ticker)
dividends = ticker_data.dividends
if not dividends.empty and isinstance(dividends.index, pd.DatetimeIndex):
dividends.index = dividends.index.tz_localize(None)
filtered_dividends = dividends[(dividends.index >= start_date) & (dividends.index <= end_date)]
if not filtered_dividends.empty:
for date, dividend in filtered_dividends.items():
dividend_data.append({
"Ticker": ticker,
"Date": date.strftime("%Y-%m-%d"),
"Dividend": dividend
})
except Exception as e:
print(f"Error processing ticker {ticker}: {e}")
continue # continue to the next ticker if error occurs
return pd.DataFrame(dividend_data)
# 여기까지 입력하고 Shift key+enter key 를 눌러 야후파이낸스에서 조사한 etf별로 값들이 배열로 처리되게 해요
# 조사해야 하는 ETF 종목 기호
tickers = ["LFGY", "QDTE", "XDTE", "IWMY", "QQQY", "WDTE", "RDTE", "YMAG", "YMAX", "YAAX"]
# 배당금 데이터 가져오기
dividend_df = get_dividend_data(tickers)
# 3개월 평균 배당금 계산 및 Ticker별 정렬
average_dividends = dividend_df.groupby('Ticker')['Dividend'].mean().sort_values(ascending=False)
# 결과를 전체화면에 디스플레이
pd.set_option('display.max_rows', None) # 모든 행 표시
pd.set_option('display.max_columns', None) # 모든 열 표시
pd.set_option('display.width', None) # 너비 제한 없음
pd.set_option('display.max_colwidth', None) # 열 너비 제한 없음
# DataFrame을 HTML로 변환하여 전체화면에 표시
display(HTML(dividend_df.to_html()))
위의 코드를 이용하면 각 ETF별로 최근 3개월간 매주 지급된 배당 내역을 표로 화면에 표시하게 돼요. 아래 그림처럼요. 물론 저 코드는 제가 짠 게 아니라 Google Gemini를 이용해서 만든 코드예요. 그러니 걱정할 필요 없겠죠? 만약 파이썬 컴파일러나 Google Colab에서 코딩하고 문제가 생기면 AI에게 오류가 난 부분의 코드를 복사해서 붙여 넣고 "이런 오류가 나니까 오류 안 나게 만들어 준 코드를 수정해 줘"라고 하면 수정해 줍니다. 오류가 안 날 때까지 계속 복사 붙여넣기로 코드를 수정하시면 돼요.
이렇게 된 화면의 표를 엑셀이나 윈도우 텍스트 에디터에 붙여 넣고, 파일로 만든 다음 1주당 가장 배당금을 많이 주는 종목부터 재정렬해서 표로 만들어 달라고 하면 됩니다.
이상태에서 배당금이 가장 큰 상위 4종목만 좀더 실질 적인 조건으로 비교해 봅니다. 조건은 내가 매수 할 수 있는 금액은 천만원이란 가정이고, 위의 표를 통해 추출한 가장 배당금이 큰 4종목 TSLY, LFGY, IWMY, QDTE를 기준으로 현재 시점에서의 매수가격과 1주당 배당주기와 배당금을 적용합니다. 그래서 이 4종목을 먼저 배당 정보를 표로 정리하면 다음과 같습니다.
NO | ETF 명 | 매수가격(1주) | 1주당 배당금액(세전) | 배당주기 |
1 | TSLY | 17,336 (원) | 1,853 (원) | 1개월 |
2 | LFGY | 70,947 (원) | 813 (원) | 매주 |
3 | IWMY | 43,016 (원) | 430 (원) | 매주 |
4 | QDTE | 58,580 (원) | 361 (원) | 매주 |
이 표의 데이터를 기준으로 천만원을 투자해서 각 ETF별로 현재 시점에서 매수할 수 있는 수량과 이 수량을 기준으로 매달 실제 받게 되는 배당금의 크기를 기준으로 순서를 정리하면 다음과 같이 조정됩니다.
순위 | ETF 명 | 1주당 가격(원) | 매수가능 수량 (주) | 월별 실제 지급 배당금(원) |
1 | TSLY | 17,336 | 567 | 1,067,328 |
2 | CONY | 17,494 | 571 | 861,068 |
3 | LFGY | 70,947 | 140 | 569,100 |
4 | IWMY | 43,016 | 232 | 498,800 |
5 | QDTE | 58,580 | 170 | 360,850 |
위의 표를 보면 천만원으로 현재 어떤종목에 투자하면 월 백만원 정도의 배당을 받게 되는지 알 수 있죠?
자, 오늘은 매주 배당 주는 ETF 중에서 1주당 배당을 가장 많이 주는 종목을 추출해서 순서대로 정리해 봤어요. 표의 내용을 보고 자신에게 맞는 종목을 선택하여 투자하면 됩니다.
조심할 점은 앞서서도 강조했지만, 배당이 많은 종목일수록 배당락 때문에 주가는 계속 내려간다는 점이에요. 그래서 목표 배당금을 정하고 그 절반까지만 내 돈으로 투자하는 거랍니다.
배당 종목은 매도를 해서 매매 차익으로 수익을 내는 종목이 아니에요. 그래서 한 번 사면 목표 배당 금액이 배당으로 지급될 때까지 꾸준하게 매집해야 하고, 목표가 완료된 이후엔, 그 종목을 팔 생각을 해서는 안 됩니다. 이 점은 반드시 지켜서 투자해야 배당금으로 복복복리 효과를 만들 수 있게 돼요.
모두의 성공 투자를 기원합니다.
※ 주의사항 ※
- 내용상 특정 회사 주식에 대해 개인적으로 분석한 외향적 내용이 들어 있으나, 이는 어디까지나 개인적인 판단과 분석이며, 투자에 대한 판단과 그 책임은 어디까지나 본인에게 있으니 위의 내용은 참고만 하시기 바랍니다.
- 본 아티클은 제작자의 창작물이며, 지적 재산권에 의해 보호됩니다. 저작자의 허락 없이 다른 저작물에 도용하거나, 저작자 허락 없이 상업적인 목적에 이용하거나 유출하는 경우, 민형사상의 불이익과 처벌을 받게 되니 주의하시기 바랍니다.
- 저는 차트만을 보고 투자 판단을 하는 기술적 투자에 대해서는 가능한 언급하지 않습니다. 단타 투자 방법도 잘 모르지만, 그 전에, 직장을 다니면서 근무시간 중에 주식 차트를 볼 수 없는 일반 근로자이자 소액 투자자들에게 있어, 차트를 보며 실시간으로 거래를 해야 하는 기술적 투자는 전혀 걸맞지않는 방법이기 때문입니다.
가치투자는 근무시간중에 지장을 받지 않으면서도 꾸준한 투자로 얼마든지 수백 프로 이상의 수익률을 얻을 수 있습니다.
[ 협찬광고 입니다. 가정용 인터넷, IP-TV 월 사용요금 절약을 위한 캠페인, 신청하시고 개통되면 국내 최대 현금 사은품을 지급해 줍니다. ]
https://www.yogeum.com/internet_HandlerOne
바로설치! 바로 혜택! 즉시지급!
인터넷TV + 정수기 가입시 현금바로 지급!
www.yogeum.com
[아마도 핸드폰 통신비용 국내에서 이것보다 더 쌓게 최대로 아낄 수 있는 알뜰폰은 없다고 생각합니다. 클릭하면 바로 상품조회, 신청이 가능한 화면으로 이동합니다]
"yogeum.com/save_HandlerOne"
새해복많이받는 요금제
대한민국 알뜰폰 대표 브랜드와 함께 우리집 통신비 절약을 시작해 보세요!
www.yogeum.com
'주식 (Stock) > 주식투자 가이드' 카테고리의 다른 글
Bitcoin, Ethereum, and Ripple Price Projections for 2025–2029 (0) | 2025.02.22 |
---|---|
Stock Market Landscape and Strategic Investment Choices (As of February 2025) (0) | 2025.02.19 |
찐 부자들만 쉬쉬하며 투자하고 있는 "홍콩보험?" (0) | 2025.02.04 |
중국산GPT "Deepseek",중국이 또 "중국"했네.. (0) | 2025.01.28 |
2025년 올해부터 공매도 이렇게 바뀝니다. (1) | 2025.01.10 |