본문 바로가기

주식 공부

[주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회

반응형

키움증권 API 를 통해 KOSPI 종목코드로 일별 거래 데이터에 대해 조회하고 추후 PostgreSQL 에 저장하는 방법에 대해 정리한다.

 

1. KOSPI 종목코드 받기

한국거래소 홈페이지에서 KOSPI, KOSDAQ 등의 종목 정보들을 확인할 수 있다.

시장구분을 유가증권으로 선택 후 "검색" 버튼을 누르면 전체 KOSPI 종목에 대해 조회가 되며 이 정보를 "EXCEL" 버튼을 통해 다운로드 받을 수 있다.

현재 총 800개의 KOSPI 상장사가 있다. 위 홈페이지에서 검색유형 Select Box 를 KOSPI200 으로 선택하면 KOSPI 상위 200개 종목코드만 따로 추출이 가능하다.

 

테스트를 위해 현재 상위 200개 종목에 대한 종목코드만을 저장하여 정보조회를 해보려 한다.

앞의 방법으로 추출한 KOSPI 200 종목코드를 kospi200.txt 파일을 저장한다.

 

2. 일별데이터 조회 (KOAStudio)

Python 으로 조회하기 전 KOAStudio를 통해 삼성전자(005930)의 일별 데이터를 조회해 본다.

[opt10081 : 주식일봉차트조회요청] TR은 입력인자로 1) 종목코드, 2) 기준일자 3) 수정주가구분 이 있다. 시작일자는 없는 경우 오늘 날짜가 시작 날짜가 되며 과거 600일의 데이터를 조회한다.

각 날짜마다는 종가, 현재가, 거래량 등 15개 항목에 대한 정보를 제공하는 것을 알 수 있다. 하지만 이 중 9 ~ 15 (7개) 항목은 정보를 주지 않아 총 8개 항목만 유효하다.

 

제공 정보

["종목코드" ,"현재가" ,"거래량" ,"거래대금" ,"일자" ,"시가" ,"고가" ,"저가"]

 

반응형