본 글은 아래의 작성 글을 기반으로 한국거래소 정보데이터시스템의 OPEN API 서비스 중 "유가증권 일별매매정보"를 받아오는 방법에 대하여 소개합니다.
2023.07.09 - [투자 정보] - 한국거래소 정보데이터시스템의 OPEN API 서비스와 파이썬
한국거래소 정보데이터시스템의 OPEN API 서비스와 파이썬
한국거래소 정보데이터시스템의 OPEN API 서비스 한국거래소 정보데이터시스템의 OPEN API 서비스는 한국거래소가 정보데이터시스템를 통해 제공하는 다양한 통계정보를 웹 또는 모바일앱 개발에
things-studio.tistory.com
유가증권 일별매매정보를 받아오기 위한 사전 확인사항
1) 유가증권 일별매매정보 서비스 URL
OPEN API 사이트에서 데이터를 받아오기 위한 URL 정보를 확인해야 하며, 아래의 URL은 2023-07-10을 기준으로 합니다. OPEN API 서비스로 받아오는 데이터에 대하여 한 가지 고려해야 하는 사항은 경험 상 당일 정보는 제공이 안된다는 것입니다.
URL_STOCK_KOSPI_DAY_TRADE = 'http://data-dbg.krx.co.kr/svc/apis/sto/stk_bydd_trd'
# URL_STOCK_KOSPI_DAY_TRADE_SAMPLE = 'http://data-dbg.krx.co.kr/svc/sample/apis/sto/stk_bydd_trd'
urlInput = '?basDd='
targetDate = '20230710'
url = URL_STOCK_KOSPI_DAY_TRADE + urlInput + targetDate
headers = {
'AUTH_KEY': 'AUTH_KEY' # 인증키 입력
# 'AUTH_KEY': '74D1B99DFBF345BBA3FB4476510A4BED4C78D13A' # sample auth key
}
res = requests.get(url=url, headers=headers)
results = json.loads(res.text)
2) 유가증권 일별매매정보 서비스로 받아오는 종목 별 데이터 구조

받아온 데이터 확인
json 라이브러리로 로드한 데이터 results를 아래의 코드로 종목 별로 구분, 정보를 출력해 확인합니다.
items = {
'ISU_CD': '표준코드',
'ISU_SRT_CD': '단축코드',
'ISU_NM': '한글종목명',
'ISU_ABBRV': '한글종목약명',
'ISU_ENG_NM': '영문종목명',
'LIST_DD': '상장일',
'MKT_TP_NM': '시장구분',
'SECUGRP_NM': '증권구분',
'SECT_TP_NM': '소속부',
'KIND_STKCERT_TP_NM': '주식종류',
'PARVAL': '액면가',
'LIST_SHRS': '상장주식수'
}
for _key, _value in results.items(): # results = dict type
for issue in _value: # _value = list type
for k, v in issue.items(): # issue = dict type
print('{} ({}) : {}'.format(k, items[k], v))
print('총 종목 수:', len(_value))
다음은 코드 실행 결과, 첫번째 출력 데이터인 AJ네트웍스 종목에 대한 정보입니다.
BAS_DD (기준일자) : 20230710
ISU_CD (종목코드) : 095570
ISU_NM (종목명) : AJ네트웍스
MKT_NM (시장구분) : KOSPI
SECT_TP_NM (소속부) : -
TDD_CLSPRC (종가) : 4305
CMPPREVDD_PRC (대비) : 0
FLUC_RT (등락률) : 0.00
TDD_OPNPRC (시가) : 4305
TDD_HGPRC (고가) : 4350
TDD_LWPRC (저가) : 4255
ACC_TRDVOL (거래량) : 76432
ACC_TRDVAL (거래대금) : 328147315
MKTCAP (시가총액) : 201569979975
LIST_SHRS (상장주식수) : 46822295
총 종목 수: 953
당연한 결과이나 OPEN API 서비스로 받아온 데이터를 한국거래소 정보데이터시스템에서 표시되는 정보와 비교해 보면 동일합니다.
- 받아온 총 종목 수
- 2023-07-10 기준 AJ네트웍스 시세 추이


'투자' 카테고리의 다른 글
| 2024-07-03 뉴스픽 : K배터리 유럽서 반격 LG엔솔 대규모 수주 (0) | 2024.07.03 |
|---|---|
| "2024~2025 대한민국 산업지도"에서의 산업 분류 및 시가총액 비중 (0) | 2024.03.24 |
| 한국거래소 정보데이터시스템의 OPEN API 서비스와 파이썬 (0) | 2023.07.09 |
| 주요국 기준금리 2023-06-25 (0) | 2023.06.25 |
| 기관 투자자 구분 (0) | 2022.11.13 |