Appia의 IT세상

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

Python/Python 주식

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

Appia 2020. 11. 3. 07:21
반응형

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

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

이전 포스팅에서는 코스피 코스닥의 거래 수급에 대해서 확인하고, 특정 투자자(외국인)의 투자 수급에 대해서 확인하는 방법에 대해서 포스팅을 해봤었습니다. 이번 포스팅에서는 조금 더 종목별로 투자하기 전에 확인할 수 있는 정보에 대해서 접근해보고자 합니다. 아마 주식을 하시는 분들은 대부분 주식 인덱스라는 것을 알고 있을 것입니다. 우리나라 코스피 코스닥에서도 인덱스라는 것이 있고, 각 관련정보들이 해당하고 있습니다. 그래서 이번 포스팅에서는 그 인덱스를 확인하는 방법에 대해서 살펴보겠습니다. 

 

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

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

 

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

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

appia.tistory.com

 

코스피, 코스닥 인덱스 확인하기 

인덱스를 확인하는 방법에 대해서 pykrx모듈에서는 관련된 함수를 제공하고 있습니다. 

stock.get_index_ticker_list((optional)market = "KOSPI/KOSDAQ")

위와 같은 함수를 제공하고 있습니다. 위의 market 부분은 옵션 부분으로 별도 입력하지 않으시면 KOSPI 부분으로 출력을 하게 됩니다. 일단 다음과 같은 예시를 사용해보도록 하겠습니다. 

 

 

1
2
3
4
5
from pykrx import stock
 
df =stock.get_index_ticker_list()
 
print(df)
cs

결과 위의 코드를 실행하면 다음과 같이 인덱스 번호만 나옵니다. 

1
['1001''1028''1034''1035',... '1224''1227''1232']
cs

그럼 이제는 위의 부분을 조금 더 개선해서 각 부분에 대해서 추가 확인을 해보겠습니다. 

 

1
2
3
4
5
from pykrx import stock
 
for index_v in stock.get_index_ticker_list():
 
    print(index_v, stock.get_index_ticker_name(index_v))
cs

 

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
1001 코스피
1028 코스피 200
1034 코스피 100
1035 코스피 50
1167 코스피 200 중소형주
1182 코스피 200 초대형제외 지수
1244 코스피200제외 코스피지수
1150 코스피 200 커뮤니케이션서비스
1151 코스피 200 건설
1152 코스피 200 중공업
1153 코스피 200 철강/소재
1154 코스피 200 에너지/화학
1155 코스피 200 정보기술
1156 코스피 200 금융
1157 코스피 200 생활소비재
1158 코스피 200 경기소비재
1159 코스피 200 산업재
1160 코스피 200 헬스케어
1005 음식료품
1006 섬유의복
1007 종이목재
1008 화학
1009 의약품
1010 비금속광물
1011 철강금속
1012 기계
1013 전기전자
1014 의료정밀
1015 운수장비
1016 유통업
1017 전기가스업
1018 건설업
1019 운수창고업
1020 통신업
1021 금융업
1022 은행
1024 증권
1025 보험
1026 서비스업
1027 제조업
1002 코스피 대형주
1003 코스피 중형주
1004 코스피 소형주
1224 코스피 200 비중상한 30%
1227 코스피 200 비중상한 25%
1232 코스피 200 비중상한 20%
 
cs

 

보이는 바와 같이 각 부분에 대해서 종목, 또는 코스피 200등에 대해서 명시를 하고 있습니다. 그럼, 코스닥을 경우에는 위의 코드에 market = "KOSDAQ" 부분만 명시해주면 됩니다. 그럼 코스닥 부분또한 진행을 해보겠습니다. 

 

1
2
3
4
5
from pykrx import stock
 
for index_v in stock.get_index_ticker_list(market='KOSDAQ'):
 
    print(index_v, stock.get_index_ticker_name(index_v))
cs

그럼 다음과 같은 결과가 나타날 것입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2001 코스닥
2203 코스닥 150
2216 코스닥 150 정보기술
2217 코스닥 150 헬스케어
2218 코스닥 150 커뮤니케이션서비스
2212 코스닥 150 소재
2213 코스닥 150 산업재
2214 코스닥 150 필수소비재
2215 코스닥 150 자유소비재
2012 기타서비스
2015 코스닥 IT
2024 제조
2026 건설
2027 유통
2029 운송
2031 금융
2037 오락,문화
2041 통신방송서비스
2042 IT S/& SVC
2043 IT H/W
2056 음식료·담배
2058 섬유·의류
2062 종이·목재
2063 출판·매체복제
2065 화학
2066 제약
2067 비금속
2068 금속
2070 기계·장비
2072 일반전기전자
2074 의료·정밀기기
2075 운송장비·부품
2077 기타 제조
2151 통신서비스
2152 방송서비스
2153 인터넷
2154 디지털컨텐츠
2155 소프트웨어
2156 컴퓨터서비스
2157 통신장비
2158 정보기기
2159 반도체
2160 IT부품
2002 코스닥 대형주
2003 코스닥 중형주
2004 코스닥 소형주
2181 코스닥 우량기업부
2182 코스닥 벤처기업부
2183 코스닥 중견기업부
2184 코스닥 기술성장기업부
cs

 

이와 같은 방법으로 코스닥, 코스피의 인덱스에 대해서 확인할 수가 있습니다. 

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 거래 수급확인하기, 외국인매도 매수확인하기(pykrx)

이번 포스팅에서는 Python[파이썬 주식] 국내 코스피, 코스닥 인덱스 확인하기라는 주제로 간단히 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

 

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

반응형
Comments