sharebook-kr / pykrx

KRX 주식 정보 스크래핑
676 stars 235 forks source link

get_market_ohlcv() 에서 거래량 값이 krx 사이트와 다릅니다. 확인 부탁드립니다. #181

Open AcornInvest opened 4 months ago

AcornInvest commented 4 months ago

좋은 패키지 제공해 주셔서 감사합니다. 편리하게 이용하고 있습니다. 문의사항이 있습니다.

거래량을 구하는데 get_market_ohlcv() 함수를 사용하고 있습니다. 그런데 일부 종목에서 일부 시점에서의 거래량 값이 krx 사이트의 값과다릅니다.

image

image

위 그림처럼 000100/유한양행의 종목에서 2003-09-23 ~ 2003-09-25 의 값을 조회했는데, 거래량이 krx 의 데이터와 다릅니다.

krx 데이터나 pykrx에서 제공하는 거래량은 수정주가와 상관없이 그 시점의 절대값을 그대로 사용하는 것 아닌가요? 그렇다면 같아야 할 것 같은데요. 제가 모든 종목의 모든 시점을 다 본 것은 아니지만, 다 틀린 것도 아니고 krx 데이터와 일치하는 종목들도 있습니다.

그리고 이와는 별개로 위의 그림을 보시면 2003-09-23의 값이 출력되지 않습니다. get_market_ohlcv()의 결과값에 일부 종목의 일부 날짜가 누락되어 나옵니다.

확인 부탁드립니다.

mr-yoo commented 1 month ago

KRX에서 수정주가를 가져오기가 어려워서 해당 항목은 naver 금융에서 가져오고 있습니다.

필요에 따라 다음과 같이 krx 데이터를 가져올 수 있습니다.

stock.get_market_ohlcv("20030923", "20030925", "000100", adjusted=False)