728x90
반응형
1. 개요
yfinance : https://pypi.org/project/yfinance/
- API와 티커 값을 사용해서 해외 주가 정보를 받아올 수 있다.
- 야후에서 제공 (무료)
- 특정 종목(티커)에 해당하는 과거 시점의 모든 데이터를 얻어올 수 있음
- Date, Open, High, Low, Close, Volume, Dividends, Stock Split 정보를 포함
- 애널리스트 평가 정보 가져오기 가능
2. 설치
pip install yfinance
3. 사용
yf_GoogleA = yf.Ticker("GOOGL") # AAPL, TSLA, GOOGL ...
yf_Tesla = yf.Ticker("TSLA")
yf_Apple = yf.Ticker("AAPL")
print(yf_GoogleA.dividends) # 배당 내역
print(yf_GoogleA.splits) # 주식분할 내역
print(yf_GoogleA.recommendations) # 애널리스트 분석 정보
# from datetime import *
# 테슬라의 2020-01-01부터 현재 시점까지 데이터를 1주 단위로 가져옴
yf_Tesla_hist = yf_Tesla.history(start="2020-01-01", end=dateTime.now, interval="1wk")
# 장마감 시의 주가 정보만 가져오기
yf_Apple_hist = yf_Apple.history(interval="1wk")['Close']
# 출력, 리스트로 변경하여 인덱스로 데이터 처리가 가능
print(list(yf_Apple_hist)[:])
# import matplotlib.pyplot as plt ,그래프 그리기
plt.plot(yf_Apple_hist)
plt.show()
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] 실행 시 필요한 패키지 자동 설치 (0) | 2022.01.01 |
---|---|
[Python] FinanceDataReader 모듈 (0) | 2021.07.31 |
[Python] pykrx 모듈 (0) | 2021.05.27 |
[Python] pycryptodome 모듈 (0) | 2020.09.26 |
[Python] 원 나누기 (0) | 2016.10.03 |
[Python] 돌림판 (0) | 2016.10.03 |
댓글