본문 바로가기
python/khopenapi

유통주식수 데이터가 존재하는 종목 찾기

by Falto 2021. 8. 7.

나는 이 세상에 존재하는 모든 종목코드 중에 키움증권에 유통주식수 데이터가 존재하는 종목코드만 알아내야 하는 상황에 처했다. 키움증권 조건검색을 이용해서 유통주식수의 범위를 0 이상 999999999 이하로 잡아놓으면, 유통주식수 데이터가 존재하지 않는 종목은 자연스럽게 걸러질 것이라는 가설을 세웠다. 근데 그러던 도중 버그를 발견했다.

종가가 81500원이다. 라는 조건을 추가해서 삼성전자만 검색결과에 표시되게 했다.

유통주식수가 0주이상 999999999주 이하이다. 라는 조건을 추가했더니 삼성전자가 사라져버렸다. 삼성전자는 유통주식수가 999999999주보다 많아서 검색이 안 된다고 생각할 수도 있겠지만 키움증권이 제공하는 OpenAPI+를 사용하면 삼성전자의 유통주식수는 4,453,888주라는 사실을 알 수 있다. 즉 저 결과는 버그의 산물이다.

그래서 지금은 "유통주식수" 대신 "상장주식수 대비 유통주식수 비율" 조건을 사용하고 있다. 저렇게 하면 삼성전자가 결과에 포함이 된다. 그럼 유통주식수 데이터가 존재하지 않는 종목은 걸러지는지 볼까? 카카오뱅크는 2021년 8월 6일에 상장된 종목이다. 그리고 2021년 8월 7일 19시 30분 기준 아직까지 khopenapi로 유통주식수 데이터가 조회되지 않는다.

성공적으로 걸러지는 것을 볼 수 있다.

'python > khopenapi' 카테고리의 다른 글

캐치 슬리피지  (1) 2021.09.09
상폐 종목 구분  (2) 2021.08.11
양봉 음봉 확률  (0) 2021.07.03
키움증권 1시부터 7시 30분까지 일정  (0) 2021.04.30
chejandata 처리시 주의할 점  (0) 2021.04.27

댓글