일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Windows10
- matlab
- 윈도우10
- 엑셀
- pyqt5
- Excel
- git
- office
- windows
- 문자열
- 파이썬GUI
- win32com
- 오피스
- Outlook
- 파이썬
- html
- 안드로이드
- 아웃룩
- Windows11
- 파이썬3
- pandas
- pythongui
- Android
- 윈도우11
- python3
- 비주얼베이직
- VBA
- python
- 파워포인트
- 깃
Appia의 IT세상
Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기 본문
Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기
이전 포스팅은 코스피, 코스닥의 인덱스를 확인하는 방법에 대해서 살펴봤습니다. 그럼, 각 인덱스에는 어떤 종목들이 포함되어 있을까라는 생각을 하게 될 것입니다. 그래서 이번 포스팅에서는 앞서 포스팅에 이어서, 각 인덱스에 포함된 종목을 확인하는 방법에 대해서 알아보고자 합니다.
먼저, 이 포스팅에 앞서서, 선제 조건으로 pykrx모듈이 설치된 상태여야 합니다. 만약 없을 경우에는 다음 포스팅을 참조하여 설치하여 주시길 바랍니다.
Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치
일단, 몇가지 경우를 걸쳐서 종목들을 확인할 수 있습니다. 우선, 다음함수를 통해서 인데스 내의 포함된 항목에 대해서 확인할 수 있는 함수를 제공합니다.
stock.get_index_portfolio_deposit_file(인덱스 종목번호) |
이의 함수를 실행하면, 해당하는 인덱스의 포함된 항목들이 상장번호가 포함된 리스트로 반환됩니다.
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 리스트 출력, CSV로 추출- pykrx
위의 링크에서 다루었던 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[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기라는 주제로 간단히 인덱스에 포함된 종목을 출력하는 방법에 대해서 살펴봤습니다. 혹 작업을 하시다가 궁금하시거나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주세요. 감사합니다.
*API 사용에 대한 모든 책임은 사용자 본인에게 있습니다. 의도한 공격용이나, 과도한 트래픽 발생에 대해서 항상 주의가 필요하며, 관련해서 악용하시면 안됩니다.
'Python > Python 주식' 카테고리의 다른 글
Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등) (0) | 2020.11.06 |
---|---|
Python[파이썬 주식] 코스피 코스닥 인덱스 변동률 조회하기(코스피200등) (0) | 2020.11.05 |
Python[파이썬 주식] 국내 코스피, 코스닥 인덱스 확인하기 (0) | 2020.11.03 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 거래 수급확인하기, 외국인매도 매수확인하기(pykrx) (0) | 2020.11.02 |
Python[파이썬 주식] 국내 코스피, 코스닥 상장 회사 특정 기간의 시가총액 확인하기(pykrx) (0) | 2020.11.01 |