Investment

Googlefinance 대신 종목별 주가 검색 / 수집 방법(파이썬)

Infinite Loops 2022. 11. 13. 22:29
반응형

지난번 googlefinance에서 랜덤 하게 중간 날짜 값들이 에러 메시지 없이 사라지는 문제가 있다고 했었습니다.

이것을 해결하는 방법은 두 가지가 있는데,

첫 번째는 yahoo finance 같은 site에서. csv 파일 형식으로 원하는 기간을 설정해서 다운로드하여서 엑셀이나 google sheet에 로드하여 사용하는 방법이 있습니다.

두 번째는 파이썬에서 pykrx 라이브러리를 사용하는 방법이 있습니다.

 

저 같은 경우는 pykrx 라이브러리를 사용해서 정리 중인데, 굉장히 쉽습니다.

 

우선 import 하고, 함수를 사용하면 dataframe이 리턴됩니다.

조회 시작 날짜, 끝 날짜, 그리고 우리나라 상장 회사들 각각 6자리 번호를 갖고 있어서, 그 번호를 인자로 넣어주면 됩니다.

리턴되는 dataframe에는 날짜, 시가, 저가, 고가, 종가, 거래량 등의 정보가 포함되어 있어서 골라 사용하시면 됩니다.

아래 예에는 종목 코드를 가진 list가 있고, 그것을 6자리 수 형식으로 변환해서 인자로 넣어주는 코드이니 참고하십시오.

 

from pykrx import stock

ohlcv2 = stock.get_market_ohlcv(startDate, endDate, str(format(tickers300.종목코드[i], '06')))

반응형

'Investment' 카테고리의 다른 글

실리콘밸리은행(SVB) 파산 영향  (0) 2023.03.12
주식 RSI 구하기  (0) 2023.01.08
GOOGLEFINANCE 주가 데이터 오류 현상  (0) 2022.10.02
GOOGLEFINANCE(구글파이낸스)  (0) 2022.06.05
Youtube channels for US stock investment  (0) 2022.05.05