Python

야후 파이낸스 (yfinance) 라이브러리를 이용한 미국 주식 정보 얻기

미국 주식하는 회사원 2023. 8. 13. 21:51

야후 파이낸스 (yfinance) 설치

 

주피터 노트북 사용하여 PIP로 설치 

 

!pip install yfinance 를 치면 자동으로 다운로드 및 설치..

 

간단히 배당율을 구할수 있는 코드를 아래와 같이 짜볼수 있다.

 

 

 

## MSFT의 배당율 구하기
import numpy as np
from pandas_datareader import data as pdr
import yfinance as yf

yf.pdr_override()

now_day = "2022-04-30"
befor_day = "2022-01-01"

msft_stock = pdr.get_data_yahoo( "msft", start=befor_day, end=now_day)

close_prices = msft_stock['Close']

msft_ticker = yf.Ticker("msft")

msft_historical_high = msft_stock['Close'].max()

msft_dividend = (msft_ticker.dividends.tail(1).values) * 4

msft_pdy = msft_dividend / (close_prices.tail(1).values)

print("MSFT 의 ", now_day , " 전일 종가 기준 배당율은 ", (msft_pdy *100).round(2) ,"% 입니다.")
print("주당 배당금은 (연간) $", msft_dividend, "입니다.")
print("고점은 $ ", msft_historical_high , "/ 현재가", msft_stock['Close'][-1] ,"/ 고점 대비 ",((msft_stock['Close'][-1]/ msft_historical_high)*100).round(2), "% 입니다." )