Appia의 IT세상

Python[파이썬 주식] ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기 본문

Python/Python 주식

Python[파이썬 주식] ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기

Appia 2020. 11. 22. 07:18
반응형

Python[파이썬 주식] ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기

Python[파이썬 주식] ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기

이전 포스팅에서는 ETF의 OHLCV을 확인하는 방법에 대해서 살펴봤습니다. 그래서 이번 포스팅에서는 각 ETF마다 구성하는 종목과 구성하는 비중을 확인하는 방법에 대해서 살펴보겠습니다. 

 

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

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

 

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

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

appia.tistory.com

 

ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기

먼저 다음과 같은 함수를 통해서 관련된 부분에 대해서 확인할 수 있습니다. 

get_etf_portfolio_deposit_file(ETF종목 상장번호, 기준날짜)

 

위의 함수에서 기준날짜를 입력하지 않으면, 최근 영업일 기준으로 출력을 하게 됩니다. 그럼 위의 함수를 바탕으로 예제 코드를 작성해보도록 하겠습니다.

1
2
3
4
5
from pykrx import stock
 
df = stock.get_etf_portfolio_deposit_file("252650""20201105")
 
print(df)
cs

위의 함수를 실행하면 다음과 같은 결과가 나타납니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
         계약수        금액    비중
종목                          
금호석유      94  14476000  0.76
녹십자       36  13860000  0.73
녹십자홀딩스   353  13555200  0.71
HMM     1322  13418300  0.70
현대글로비스    68  12240000  0.64
...      ...       ...   ...
부광약품     271   6856300  0.36
영진약품     913   6829240  0.36
넷마블       50   6300000  0.33
KG동부제철   737   6161320  0.32
원화현금       0   6194408  0.33
 
[201 rows x 3 columns]
cs

 

여기에서 원화현금은 말 그대로 종목에 투자 되지 않은 현금을 의미합니다. 위에 예제는 KODEX200(252650)를 예시로 적용하여 실행해봤습니다. 

 

이번 포스팅에서는 Python[파이썬 주식] ETF의 구성 종목 및 구성 비율(PDF) 정보확인하기라는 주제로 선택한 ETF의 종목 구성과 구성 비율에 대해서 확인하는 방법에 대해서 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments