2024년 배당주 추천 TOP 10: 파이썬으로 알아보는 한국 증시 고배당 종목

안녕하세요, 여러분! 요즘 한국 주식시장이 미래가 암울한 것 같아 속이 쓰리시죠? 저도 그래요. 하지만 걱정 마세요. 오늘은 여러분께 주식 투자의 든든한 친구, ‘배당주’에 대해 이야기해볼게요. 특히 2024년 주목해야 할 배당주 추천 TOP 10을 파이썬으로 분석해봤답니다. 안정적인 수익을 원하시는 분들께 꼭 필요한 정보가 가득하니, 끝까지 함께해주세요!

배당주 추천 포스트 픽사베이 그림
( 출처: 픽사베이 )

배당주, 왜 매력적일까요?

배당주 투자는 주식 투자의 꽃이라고 할 수 있어요. 왜 그럴까요? 바로 정기적으로 현금을 받을 수 있기 때문이죠. 주가가 오르내리는 것과 상관없이, 회사가 이익을 낸다면 그 이익의 일부를 주주인 우리에게 나눠주는 거예요. 멋지지 않나요?

하지만 모든 것에는 장단점이 있듯, 배당주 투자에도 단점이 있어요. 예를 들어, 높은 배당금을 지급하느라 회사의 성장 투자가 줄어들 수 있다는 점이죠. 또한, 매수 시점의 주가가 너무 높다면 배당으로 얻는 이익보다 주가 하락으로 인한 손실이 더 클 수 있어요. 그래서 배당주를 고를 때는 신중해야 해요.

배당주 수익률 계산 방법

배당주 투자를 시작하기 전에, 배당 수익률을 계산하는 방법을 알아야 해요. 배당 수익률은 주식 투자로 얻을 수 있는 수익을 나타내는 중요한 지표랍니다.

배당 수익률 계산 공식은 다음과 같아요:

배당 수익률 = (주당 배당금 / 주가) × 100

예를 들어, A회사의 주가가 50,000원이고 연간 주당 배당금이 2,500원이라면:

배당 수익률 = (2,500원 / 50,000원) × 100 = 5%

즉, A회사 주식의 배당 수익률은 5%가 되는 거죠.

2024년 주목해야 할 배당주 추천 TOP 10

자, 이제 본격적으로 2024년에 주목해야 할 배당주 TOP 10을 살펴볼까요? 파이썬으로 한국 증시의 고배당 종목들을 분석해봤어요. 코드와 결과를 함께 보시죠!

import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt

# 배당주 리스트 (예시)
stocks = ['005930.KS', '017670.KS', '033780.KS', '000270.KS', '051910.KS', 
          '032640.KS', '030200.KS', '000810.KS', '035250.KS', '316140.KS']

data = {}
for stock in stocks:
    ticker = yf.Ticker(stock)
    info = ticker.info
    data[info['symbol']] = {
        'Company': info['longName'],
        'Dividend Yield': info['dividendYield'] * 100 if 'dividendYield' in info else 0
    }

# 데이터프레임 생성
df = pd.DataFrame.from_dict(data, orient='index')

# 배당수익률 기준으로 정렬
df_sorted = df.sort_values('Dividend Yield', ascending=False)

# 그래프 그리기
plt.figure(figsize=(12, 6))
plt.bar(df_sorted['Company'], df_sorted['Dividend Yield'], color='skyblue')
plt.title('Top 10 Dividend Stocks to Watch in 2024.', fontsize=16)
plt.xlabel('Company', fontsize=12)
plt.ylabel('Dividend Yield (%)', fontsize=12)
plt.ylim(0, max(df_sorted['Dividend Yield']) * 1.2)
plt.xticks(rotation=45, ha='right')

# 막대 위에 수치 표시
for i, v in enumerate(df_sorted['Dividend Yield']):
    plt.text(i, v, f'{v:.2f}%', ha='center', va='bottom')

plt.tight_layout()
plt.show()

print(df_sorted)

코드 해설

  1. yfinance 라이브러리를 사용해 Yahoo Finance에서 실시간 주식 데이터를 가져옵니다.
  2. 배당주 TOP 10 리스트를 정의하고, 각 종목의 정보를 가져옵니다.
  3. 종목명과 배당수익률 정보를 딕셔너리로 저장합니다.
  4. pandas를 사용해 데이터프레임을 만들고 배당수익률 기준으로 정렬합니다.
  5. matplotlib을 이용해 그래프를 그립니다.
  6. 막대 그래프로 각 종목의 배당수익률을 시각화합니다.
  7. 그래프 위에 실제 배당수익률 수치를 표시합니다.
  8. 정렬된 데이터프레임을 출력합니다.

이 코드를 실행하면, 아래와 같이 2024년에 주목해야 할 배당주 TOP 10의 배당수익률을 한눈에 볼 수 있는 그래프가 나타납니다. 실시간 데이터를 사용하기 때문에, 실행할 때마다 최신 정보를 확인할 수 있어요!

2024년 배당주 추천 TOP 10 시각화
( 2024년 배당주 추천 TOP 10 시각화 )

배당주 투자, 이렇게 해보세요

배당주 추천 리스트를 봤으니, 이제 어떻게 투자해야 할지 궁금하시죠? 여기 몇 가지 팁을 드릴게요.

  1. 안정적인 실적: 배당금을 꾸준히 지급할 수 있는 회사인지 확인하세요.
  2. 적정한 배당성향: 너무 높은 배당성향은 오히려 위험할 수 있어요.
  3. 성장 가능성: 배당금뿐만 아니라 주가 상승의 여지도 있는지 봐야 해요.
  4. 분산 투자: 한 종목에 올인하지 말고, 여러 종목에 분산 투자하세요.

배당주 매수/매도 전략

배당주 투자에서 가장 중요한 것은 적절한 매수 시점과 매도 시점을 잡는 거예요. 여기 몇 가지 전략을 소개할게요.

매수 전략

  1. 저평가 시기 매수: PER, PBR 등의 지표를 활용해 주가가 저평가됐을 때 매수하세요.
  2. 배당락 직후 매수: 배당락 직후 주가가 하락하는 경향이 있어요. 이때가 좋은 매수 기회일 수 있죠.
  3. 분할 매수: 한 번에 많은 금액을 투자하기보다는 조금씩 나눠서 매수하는 것도 좋아요.

매도 전략

  1. 목표 수익률 달성 시: 미리 정한 목표 수익률에 도달하면 일부라도 매도를 고려하세요.
  2. 기업 가치 하락 시: 회사의 실적이 악화되거나 배당 정책이 변경되면 매도를 고려해야 해요.
  3. 더 좋은 투자처 발견 시: 더 높은 배당수익률이나 성장 가능성이 있는 종목을 발견했다면 갈아타는 것도 방법이에요.

주의할 점은, 매수가가 너무 높으면 배당으로 얻는 이익보다 주가 하락으로 인한 손실이 더 클 수 있어요. 항상 주가의 적정성을 따져보고 투자하세요. 물론 이 부분은 어렵긴 하지만 급하지 않게 자신이 정한 마지노선을 생각해서 매수해보세요.

마치며

배당주 투자는 안정적인 수익을 원하는 투자자들에게 좋은 선택이 될 수 있어요. 하지만 모든 투자가 그렇듯, 리스크가 전혀 없는 건 아니랍니다. 그래서 충분한 공부와 분석이 필요해요.

오늘 소개해드린 파이썬 코드를 활용하면, 여러분도 쉽게 배당주를 분석하고 시각화할 수 있을 거예요. 코드를 조금만 수정하면 더 많은 종목, 더 다양한 지표를 분석할 수 있답니다.

특히 우리금융지주, SK텔레콤, 삼성화재는 안정적인 실적과 높은 배당수익률, 그리고 성장 가능성을 모두 갖춘 매력적인 배당주로 보입니다. 이 세 종목은 2024년 배당주 투자에 좋은 선택이 될 수 있을 것 같아요.

하지만 기억하세요, 모든 투자에는 위험이 따르며 투자의 책임은 본인에게 있습니다. 항상 신중하게 판단하고, 필요하다면 전문가의 조언을 구하세요. 여러분의 투자 여정에 이 글이 조금이나마 도움이 되었길 바랍니다. 안정적이고 풍성한 배당의 기쁨을 누리시길 바라며, 다음에 또 다른 유익한 정보로 찾아뵐게요. 투자 화이팅!

사실 요즘은 서학개미라고 해서 다들 국내 증시를 떠나서 미국 증시에서 투자를 많이 하시죠? 그리고 더 핫한 비트코인에도 관심이 많으시구요. 비트코인과 관련해서 초보자시라면 비트코인 처음 가격 0.003 달러, R로 파헤치는 디지털 골드의 신화 포스트를 한번 읽어보시기를 추천드립니다.

# 코드 세부설명 섹션

1. 필요한 라이브러리 불러오기

import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt

이 부분에서는 필요한 Python 라이브러리를 불러옵니다:

  • yfinance: 야후 파이낸스에서 주식 정보를 가져오는 라이브러리
  • pandas: 데이터 분석을 위한 라이브러리
  • matplotlib.pyplot: 그래프를 그리기 위한 라이브러리

2. 분석할 주식 리스트 정의

stocks = ['005930.KS', '017670.KS', '033780.KS', '000270.KS', '051910.KS', 
          '032640.KS', '030200.KS', '000810.KS', '035250.KS', '316140.KS']

분석하고자 하는 한국 주식의 종목 코드를 리스트로 정의합니다. ‘.KS’는 한국 주식을 나타냅니다.

3. 주식 정보 수집

data = {}
for stock in stocks:
    ticker = yf.Ticker(stock)
    info = ticker.info
    data[info['symbol']] = {
        'Company': info['longName'],
        'Dividend Yield': info['dividendYield'] * 100 if 'dividendYield' in info else 0
    }

각 주식에 대해 yfinance를 사용하여 정보를 가져옵니다. 회사 이름과 배당 수익률을 저장하며, 배당 수익률은 퍼센트로 변환합니다.

4. 데이터프레임 생성 및 정렬

df = pd.DataFrame.from_dict(data, orient='index')
df_sorted = df.sort_values('Dividend Yield', ascending=False)

수집한 데이터를 pandas DataFrame으로 변환하고, 배당 수익률을 기준으로 내림차순 정렬합니다.

5. 그래프 그리기

plt.figure(figsize=(12, 6))
plt.bar(df_sorted['Company'], df_sorted['Dividend Yield'], color='skyblue')
plt.title('Top 10 Dividend Stocks to Watch in 2024.', fontsize=16)
plt.xlabel('Company', fontsize=12)
plt.ylabel('Dividend Yield (%)', fontsize=12)
plt.ylim(0, max(df_sorted['Dividend Yield']) * 1.2)
plt.xticks(rotation=45, ha='right')

matplotlib을 사용하여 막대 그래프를 그립니다. 회사명은 x축에, 배당 수익률은 y축에 표시됩니다.

6. 그래프에 수치 표시

for i, v in enumerate(df_sorted['Dividend Yield']):
    plt.text(i, v, f'{v:.2f}%', ha='center', va='bottom')

각 막대 위에 정확한 배당 수익률을 표시합니다.

7. 그래프 표시 및 데이터 출력

plt.tight_layout()
plt.show()
print(df_sorted)

그래프를 화면에 표시하고, 정렬된 데이터를 콘솔에 출력합니다.

유사한 게시물