Appia의 IT세상

Python[파이썬 주식] 종목별 공매도 거래 현황 보기(pykrx) 본문

Python/Python 주식

Python[파이썬 주식] 종목별 공매도 거래 현황 보기(pykrx)

Appia 2020. 11. 10. 07:14
반응형

Python[파이썬 주식] 공매도  거래 현황 보기(pykrx)

Python[파이썬 주식] 종목별 공매도 거래 현황 보기(pykrx)

주식에 관련된 포스팅을 하면서 많은 부분들에 대해서 이야기를 해왔습니다. 주가 변동 또는 시가 총액 변동등에 대해서 살펴봤습니다. 이번 포스팅세너는 공매도에 대해서 살펴보도록 하겠습니다. 

 

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

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

 

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

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

appia.tistory.com

 

1. 종목별 공매도 현황 확인하기 

특정 종목의 공매도 현황에 대해서 확인할 수 있습니다. 그러기 위해서 다음과 같은 함수를 제공하고 있습니다. 

get_shorting_status_by_date(시작날짜, 종료날짜, 종목상장번호)

위와 같은 함수를 바탕으로 특정 종목의 공매도 현황을 확인할 수 있습니다. 그럼 다음 코드를 한번 살펴보겠습니다. 

1
2
3
4
5
from pykrx import stock
 
df = stock.get_shorting_status_by_date("20201101""20201104""005930")
 
print(df)
cs

그럼 결과는 다음과 같이 나타납니다. 

1
2
3
4
5
              공매도       잔고       공매도금액          잔고금액
날짜                                                  
2020-11-02   6455  7839960   370517000  450013704000
2020-11-03  70000  7264026  4109000000  427124728800
2020-11-04  12233  6993819   715830500  409138411500
cs

 

이와 같이 특정종목의 공매도, 잔고, 공매도 금액 잔액 등을 할인할 수 있습니다. 

 

2. 종목별 공매도 거래 현황 확인하기 

특정 일자의 공매도 거래량을 확인할 수 있는 방법이 있습니다. 다음과 같은 함수를 함수를 통해서 확인할 수 있습니다. 

get_shorting_volume_by_ticker(해당 날짜, 시장)

위의 시장은 "KOSPI"와 "KOSDAQ" 위 2가지 중 하나를 선택하시면 됩니다. 그럼 코드를 통해서 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
from pykrx import stock
 
df = stock.get_shorting_volume_by_ticker("20201012""KOSPI")
 
print("KOSPI 공매도 거래 현황")
 
print(df)
 
df1 = stock.get_shorting_volume_by_ticker("20201012""KOSDAQ")
 
print("KOSDAQ 공매도 거래 현황")
 
print(df1)
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
KOSPI 공매도 거래 현황
        공매도거래량     총거래량    비중   공매도거래대금
종목코드                                   
095570      54   142010  0.04    178740
006840       5   104854  0.00     93000
027410    5921   167915  3.53  25253065
282330      28   107811  0.03   3542000
138930    1463  1453541  0.10   7594370
...        ...      ...   ...       ...
069260      12   480271  0.00    287500
000540      56   139997  0.04    156520
000542       0     4998  0.00         0
000541       0   134167  0.00         0
003280       0        0  0.00         0
 
[1009 rows x 4 columns]
KOSDAQ 공매도 거래 현황
        공매도거래량    총거래량    비중   공매도거래대금
종목코드                                  
060310       0   55038  0.00         0
054620       0  152685  0.00         0
265520       0  109114  0.00         0
211270       0  113929  0.00         0
035760     213  235974  0.09  31405400
...        ...     ...   ...       ...
024060      15   88777  0.02     93750
010240       0  143349  0.00         0
189980       0  394985  0.00         0
037440       0    8186  0.00         0
238490       0  306548  0.00         0
 
[1464 rows x 4 columns]
cs

 

위와 같은 결과가 나타납니다.

 

3. 특정 종목의 일자별 공매도 거래 현황 확인하기 

이와 같은 부분을 각 종목마다 일자별로 확인할 수가 있습니다. 그럼 다음과 같은 함수를 이용해보도록 하겠습니다. 

get_shorting_volume_by_date("시작날짜, 종료날짜, 종목상장번호)

그럼 코드를 한번 살펴보도록 하겠습니다. 

1
2
3
4
5
from pykrx import stock
 
df = stock.get_shorting_volume_by_date("20200101""20200115""005930")
 
print(df)
cs

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

1
2
3
4
5
6
7
8
9
10
11
12
          공매도거래량      총거래량    비중      공매도거래대금
일자                                           
20200102   39485  12993228  0.30   2186007900
20200103  218704  15422255  1.42  12127503500
20200106  167348  10278951  1.63   9255135600
20200107  142717  10009778  1.43   7993441900
20200108  642430  23501171  2.73  36227648000
20200109  923731  24102579  3.83  53508729300
20200110  804530  16000170  5.03  47493726000
20200113  359364  11359139  3.16  21425388700
20200114  592804  16906295  3.51  35803134600
20200115  446097  14300928  3.12  26438206700
cs

이와 같은 결과가 나타납니다. 

 

이번 포스팅에서는 Python[파이썬 주식] 종목별 공매도 거래 현황 보기라는 주제로 살펴봤습니다. 공매도는 주식 투자자에게 중요한 정보입니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

 

반응형
Comments