Appia의 IT세상

Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등) 본문

Python/Python 주식

Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등)

Appia 2020. 11. 6. 07:05
반응형

Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등)

Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등)

앞선 포스팅에서는 특정 기간동안의 코스피, 코스닥 인덱스 지수의 변동률에 대해서 살펴봤습니다. 이번 포스팅에서는 코스피 코스닥 인덱스의 OHLCV에 대해서 조회하는 방법에 대해서 살펴보고자 합니다. 

 

먼저, 이 포스팅에 앞서서, 선제 조건으로 pykrx모듈이 설치된 상태여야 합니다. 만약 없을 경우에는 다음 포스팅을 참조하여 설치하여 주시길 바랍니다. 

Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치

 

Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치

Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치 코로나 반발 시점과 더불어 최근 동학 개미 운동이 붐을 일으켰습니다. 이 기세를 모아서, 많은 사람들이 주식투자를

appia.tistory.com

먼저, 관련해서는 다음과 같은 함수로 관련 기능에 대해서 지원하고 있습니다. 

stock.get_index_ohlcv_by_date(시작 날짜, 종료 날짜, 인덱스 상장번호,(Optional)주기(d/m/y)

먼저 위에 부분에 대한 함수를 사용하기 위해서는 인덱스에 대한 정보를 알고 있어야 합니다. 관련된 정보를 조회 하는 방법에 대해서는 다음 링크를 참조 해주시길 바랍니다. 

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스 확인하기

 

그럼 위의 함수를 이용하여 간단한 예시를 작성해보겠습니다. "1028"의 경우 코스피 200의 인덱스의 지수 번호입니다. 관련해서 적용해서 살펴보겠습니다. 

1
2
3
4
5
from pykrx import stock
 
df = stock.get_index_ohlcv_by_date("20201001""20201030""1028")
 
print(df)
cs

그럼 다음과 같은 결과가 나타난나느 것을 확인할 수 있습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
                시가      고가      저가      종가        거래량
날짜                                                   
2020-10-05  309.65  314.66  309.09  313.51  157986000
2020-10-06  315.13  316.48  313.03  314.45  139895000
2020-10-07  312.34  317.44  311.82  317.35  124430000
2020-10-08  320.31  320.38  316.60  317.47  168693000
2020-10-12  318.99  320.01  317.67  319.15  140937000
2020-10-13  321.04  321.45  316.98  319.58  126741000
2020-10-14  319.60  319.88  315.71  316.57  129342000
2020-10-15  315.76  315.89  312.40  313.92  124410000
2020-10-16  314.41  315.47  309.67  311.83  126441000
2020-10-19  313.43  314.94  312.19  312.59  138223000
2020-10-20  311.02  314.91  309.95  314.71  135684000
2020-10-21  315.34  316.61  314.16  315.76  136810000
2020-10-22  313.62  314.29  311.55  313.77  140732000
2020-10-23  314.98  315.83  312.31  314.79  198024000
2020-10-26  315.63  316.78  313.33  313.53  170880000
2020-10-27  311.50  313.93  310.55  311.80  162315000
2020-10-28  310.66  313.30  309.44  313.17  120214000
2020-10-29  308.99  310.56  306.63  309.94  139038000
2020-10-30  308.91  309.08  301.58  301.60  178915000
cs

위의 부분을 조금 더 변조하여 다음과 같이 살펴볼수도 있습니다. 

1
2
3
4
5
from pykrx import stock
 
df = stock.get_index_ohlcv_by_date("20101001""20201030""1028","y")
 
print(df)
cs

위의 코드는 1년단위의 지수의 OHLCV을 조회하는 것입니다. 그럼 다음 결과로 확인해보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
                시가      고가      저가      종가          거래량
날짜                                                     
2010-12-31  242.87  271.53  237.25  271.19   7718328000
2011-12-31  272.84  295.51  212.92  238.08  30305055000
2012-12-31  239.04  272.83  231.68  263.92  20000553000
2013-12-31  266.24  272.56  230.18  264.24  19176567000
2014-12-31  264.35  272.83  239.43  244.05  15800512000
2015-12-31  243.96  275.11  217.52  240.38  20502636000
2016-12-31  239.30  264.42  222.92  260.01  19151377000
2017-12-31  259.42  339.59  258.64  324.74  19904613000
2018-12-31  325.73  339.27  259.06  261.98  22995717000
2019-12-31  263.35  296.95  250.24  293.77  19297121000
2020-12-31  294.19  326.22  196.27  301.60  37487899000
cs

이와 같이 지수의 OHLCV에 대해서 출력하는 방법에 대해서 살펴봤습니다. 추가로 다음 링크에 있는 부분들도 같이 보시면 도움이 되실 것으로 보입니다. 

 

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 주가시세(OHLCV) 출력(feat. OHLCV란?)

 

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 주가시세(OHLCV) 출력(feat. OHLCV란?)

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 주가시세(OHLCV) 출력(feat. OHLCV란?) 앞서 포스팅에서는 국내 증권 시장인 코스피, 코스닥에 상장되어 있는 회사의 리스트와 상장 번호를

appia.tistory.com

이번 포스팅에서는 Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등)라는 주제로 살펴봤습니다. 혹 궁금하신점이나 문의하신 사항이 있으시면 언제든지 댓글 및 방명로겡 글 남겨주시길 바랍니다. 감사합니다. 

 

*API 사용에 대한 모든 책임은 사용자 본인에게 있습니다. 의도한 공격용이나, 과도한 트래픽 발생에 대해서 항상 주의가 필요하며, 관련해서 악용하시면 안됩니다. 

반응형
Comments