Appia의 IT세상

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기 본문

Python/Python 주식

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기

Appia 2020. 11. 4. 07:13
반응형

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기

이전 포스팅은 코스피, 코스닥의 인덱스를 확인하는 방법에 대해서 살펴봤습니다. 그럼, 각 인덱스에는 어떤 종목들이 포함되어 있을까라는 생각을 하게 될 것입니다. 그래서 이번 포스팅에서는 앞서 포스팅에 이어서, 각 인덱스에 포함된 종목을 확인하는 방법에 대해서 알아보고자 합니다. 

 

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

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

 

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

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

appia.tistory.com

일단, 몇가지 경우를 걸쳐서 종목들을 확인할 수 있습니다. 우선, 다음함수를 통해서 인데스 내의 포함된 항목에 대해서 확인할 수 있는 함수를 제공합니다.  

 

stock.get_index_portfolio_deposit_file(인덱스 종목번호)

이의 함수를 실행하면, 해당하는 인덱스의 포함된 항목들이 상장번호가 포함된 리스트로 반환됩니다. 

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx

 

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx

Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력 - pykrx 이번 포스팅에서는 국내 상장되어 있는 코스프, 코스닥의 있는 회사들의 이름과 상장번호를 출력하는 부분들을 만

appia.tistory.com

위의 링크에서 다루었던 stock.get_index_ticker_name 함수를 이용합니다. 그럼 다음 코드를 한번 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
from pykrx import stock
 
df =stock.get_index_ticker_list()
indexdata = {}
for item in df :
    if item != '2001' and item != '1001':
        detailitem =stock.get_index_portfolio_deposit_file(item)
        indexname=stock.get_index_ticker_name(item)
        print(indexname)
 
        for eitem in detailitem :
            Value = stock.get_market_ticker_name(eitem)
            print(eitem +"\t"+Value)
cs

그럼 다음과 같은 형태로 실행이 됩니다. 제가 1001, 2001 부분을 제외한 이유는 코스피, 코스닥에 대한 종목이기 때문입니다. 즉, 코스피 코스닥이기 때문에 모든 종목들이 나열 될 것입니다. 

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
코스피 200
027410    BGF
282330    BGF리테일
138930    BNK금융지주
001040    CJ
079160    CJ CGV
000120    CJ대한통운
097950    CJ제일제당
005830    DB손해보험
000990    DB하이텍
007700    F&F
114090    GKL
078930    GS
006360    GS건설
007070    GS리테일
012630    HDC
294870    HDC현대산업개발
011200    HMM
.....
코스피 200 중공업
042660    대우조선해양
241560    두산밥캣
042670    두산인프라코어
034020    두산중공업
010140    삼성중공업
009540    한국조선해양
064350    현대로템
cs

 

이런 형태로 출력할 수가 있습니다. 이 부분을 바탕으로 자체적으로 비교하거나 분석하는 부분을 작성해도 좋을 것 같습니다.

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

 

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

Python[파이썬 주식] 국내 코스피, 코스닥 인덱스 확인하기 이전 포스팅에서는 코스피 코스닥의 거래 수급에 대해서 확인하고, 특정 투자자(외국인)의 투자 수급에 대해서 확인하는 방법에 대해서

appia.tistory.com

 

이번 포스팅에서는 Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기라는 주제로 간단히 인덱스에 포함된 종목을 출력하는 방법에 대해서 살펴봤습니다. 혹 작업을 하시다가 궁금하시거나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주세요. 감사합니다. 

 

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

반응형
Comments