파이썬 yfinance로 코카콜라 배당금, 배당일, 배당률을 확인해 보겠습니다.
먼저 아래 페이지를 들어가서 yfinance API를 확인해 보세요.
개인적인 목적으로만 사용하라는 경고도 있습니다.
필요한 라이브러리입니다.
import yfinance as yf
from yahoo_fin import stock_info
먼저 주가를 확인해 보겠습니다.
stock = yf.Ticker(ticker)
stock_history = stock.history(period='1d')
stock_history
종가 기준으로 60달러입니다.
가격만 읽어 오려면 이렇게 합니다.
stock_history.Close.values[0]
다음은 배당금 정보를 확인합니다.
ticker = 'KO'
stock_stats = stock_info.get_stats(ticker)
stock_stats
쭉 내려보니 배당금 정보가 있습니다.
배당금은 1.84달러, 배당률은 3.07%입니다.
배당일은 4월 2일이고 배당락일은 3월 15일입니다.
이 정보들을 자동으로 뽑아 올 수 있도록 클래스로 만들어 놓겠습니다.
class StockBasicInfo:
def __init__(self, ticker):
self.stock_stats = stock_info.get_stats(ticker)
def getRoe(self):
return self.__getValueByAttribute('Return on Equity (ttm)')
def getPayoutRatio(self):
return self.__getValueByAttribute('Payout Ratio 4')
def getDividendDate(self):
return self.__getValueByAttribute('Dividend Date 3')
def getExDividendDate(self):
return self.__getValueByAttribute('Ex-Dividend Date 4')
def getDividend(self):
return self.__getValueByAttribute('Forward Annual Dividend Rate 4')
def getDividendYield(self):
return self.__getValueByAttribute('Forward Annual Dividend Yield 4')
def getCurrentPrice(self):
stock = yf.Ticker(ticker)
stock_info = stock.history(period='1d')
return round(stock_info.Close, 2)
def __getValueByAttribute(self, attribute):
try:
stock_stats = self.stock_stats
value = stock_stats['Value'][stock_stats['Attribute'] == attribute].values[0]
value = value.replace('%', '')
return float(value)
except Exception as e:
print(e)
return 'N/A'
이렇게 하면 여러 개 주식 정보를 쉽게 읽어 올 수 있습니다.
코카콜라의 경쟁 상대인 펩시콜라 배당 정보를 같이 확인해 보겠습니다.
tickers = {'코카콜라':'KO', '펩시콜라':'PEP'}
for 문을 이용하면 됩니다.
for item, ticker in tickers.items():
print('*'*30)
print(f'{item}')
print('*'*30)
stockBasicInfo = StockBasicInfo(ticker)
print(f'배당일 = {stockBasicInfo.getDividendDate()}')
print(f'배당락일 = {stockBasicInfo.getExDividendDate()}')
print(f'배당금 = {stockBasicInfo.getDividend()}')
print(f'배당률 = {stockBasicInfo.getDividendYield()}')
실행해 보겠습니다.
코카콜라 배당금이 펩시콜라보다 0.4%가량 높습니다.
혹시 설탕이 없다는 '코카콜라 제로'가 잘 팔리고 있는 건가요?
오늘은 파이썬 yfinance로 코카콜라 배당금, 배당일, 배당률을 확인해 보았습니다.
파이썬 소스 코드가 필요하신 분은 다운로드 받아서 사용해 보세요.
파이썬 코딩 생각보다 쉽지 않나요?
그리고 주식 데이터 분석에 사용되는 파이썬 코드는 따로 있습니다.
괜히 비싼 책 사고 강의 들어 가면서 각 잡고 공부해 봐야 시간낭비일 뿐입니다.
미국 배당주 주식 데이터 분석에 사용되는 파이썬 코드를 정리해서 전자책으로 만들었습니다.
https://kmong.com/gig/430900?selfMarketingCode=oPS99d32DU
해당 전자책에서 제공되는 코드를 이용하면 미국 배당주 과거 배당금 정보를 이용해서 적정 주가를 계산할 수 있습니다.
코카콜라는 시가배당률법에 의하면 현재 중립 포지션입니다.
지금까지는 아파트 가진 사람이 부자가 되는 시대였다면
앞으로는 데이터 분석 능력을 가진 사람이 부자가 되는 시대가 될 것이다~
감사합니다.
'투자 연구소 > 미국 주식 분석' 카테고리의 다른 글
연준(FED) 금리와 미국 국채(TLT ETF) 투자 - 고금리 상황에서 쉽게 버는 투자법 (0) | 2023.05.03 |
---|---|
[미국 배당주] 배당 성취자 섹터별 적정 주가 계산 결과 - 20230412 (1) | 2023.04.14 |
SCHD ETF vs JEPI ETF 배당금 비교, 1억 투자시 월 83만원 (0) | 2023.03.05 |
SCHD ETF 오천만원으로 20년 동안 배당 재투자하면 월 배당금 190만원 (0) | 2023.02.17 |
애플 주가 전망 2025, 그런데 애플이 배당 성장주라는 사실을 아시나요? (0) | 2022.07.13 |