Appia의 IT세상

Python[파이썬 주식] 공매도 잔고, 잔고 순위 50위 확인하기 본문

Python/Python 주식

Python[파이썬 주식] 공매도 잔고, 잔고 순위 50위 확인하기

Appia 2020. 11. 16. 07:01
반응형

Python[파이썬 주식] 공매도 잔고, 잔고 순위 50위 확인하기

Python[파이썬 주식] 공매도 잔고, 잔고 순위 50위 확인하기

앞선 포스팅에서는 투자자별 공매도 거래 현황 및 공대고 거래 비중 상위 50위에 대해서 살펴보는 포스팅을 했습니다. 이번 포스팅에서는 앞선 포스팅에 이어서 공매도 잔고, 잔고 순위50위를 확인하는 방법에 대해서 살펴보고자 합니다. 

 

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

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

 

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

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

appia.tistory.com

 

공매도 잔고 확인하기 

공매도 잔고를 확인하기 위해서는 다음 함수를 이용하시면 됩니다. 

get_shorting_balance_by_date(시작날짜, 종료날짜, 종목)

위의 함수를 이용하여 다음 코드를 작성해보도록 하겠습니다. 

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

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

1
2
3
4
5
6
7
8
9
10
11
12
              공매도잔고       상장주식수         공매도금액             시가총액    비중
날짜                                                                  
2020-01-02  4936413  5969782550  272489997600  329531996760000  0.08
2020-01-03  5410429  5969782550  300278809500  331322931525000  0.09
2020-01-06  5630893  5969782550  312514561500  331322931525000  0.09
2020-01-07  5169745  5969782550  288471771000  333113866290000  0.09
2020-01-08  5224233  5969782550  296736434400  339083648840000  0.09
2020-01-09  5387073  5969782550  315682477800  349829257430000  0.09
2020-01-10  5489240  5969782550  326609780000  355202061725000  0.09
2020-01-13  5571703  5969782550  334302180000  358186953000000  0.09
2020-01-14  5704996  5969782550  342299760000  358186953000000  0.10
2020-01-15  5744344  5969782550  338916296000  352217170450000  0.10
cs

공매도 잔고, 상장주식수, 공매도 금액등이 나타납니다. 

 

공매도 잔고 상위 50위 확인하기 

그럼 이번에는 공매도 잔고 상위 순위50위를 확인하는 방법에 대해서 확인해보겠습니다. 

get_shorting_volume_top50(기준날짜, 시장)

위의 함수에서 시장은 "KOSPI", "KOSDAQ"위 2가지를 중 하나를 사용하시면 됩니다. 그럼 위의 함수를 이용하여 다음과 같은 코드를 작성해보도록 하겠습니다. 

1
2
3
4
5
from pykrx import stock
 
df=stock.get_shorting_balance_top50("20201104""KOSPI")
 
print(df)
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
51
52
             종목명  순위      잔고수량        주식수           잔고금액            시가총액    비중
티커                                                                            
032350    롯데관광개발   1   4572449   69275662    69043979900   1046062496200  6.60
068270      셀트리온   2   8198211  134993738  2217616075500  36515806129000  6.07
042670   두산인프라코어   3  11230732  214650521    93888919520   1794478355560  5.23
008770      호텔신라   4   1776230   39248121   133750119000   2955383511300  4.53
034220   LG디스플레이   5  10289117  357815700   151250019900   5259890790000  2.88
011690     유양디앤유   6   1604890   58494201     1957965800     71362925220  2.74
010140     삼성중공업   7  16376654  630000000    84339768100   3244500000000  2.60
006490      인스코비   8   2555998   99646407     5866015410    228688504065  2.56
039130      하나투어   9    354055   13939185    13825847750    544325174250  2.54
001360      삼성제약  10   1489280   61549713     5339068800    220655721105  2.42
090430    아모레퍼시픽  11   1273055   58458490   208781020000   9587192360000  2.18
003620       쌍용차  12   3147880  149840002    13347011200    635321608480  2.10
251270       넷마블  13   1609931   85842838   199631444000  10644511912000  1.88
093370        후성  14   1676823   92606819    15778904430    871430166790  1.81
005690       파미셀  15   1032290   59958950    19097365000   1109240575000  1.72
004770      써니전자  16    586876   34845011     2605729440    154711848840  1.68
010060       OCI  17    366774   23849371    21896407800   1423807448700  1.54
001340      백광산업  18    669564   44918407     2102430960    141043797980  1.49
009540    한국조선해양  19   1024048   70773116    85303198400   5895400562800  1.45
079980       휴비스  20    491962   34500000     4029168780    282555000000  1.43
001820     삼화콘덴서  21    148134   10395000     7806661800    547816500000  1.42
002900      동양물산  22   1761896  126004610     2889509440    206647560400  1.40
180640       한진칼  23    805891   59170459    65841294700   4834226500300  1.36
204320        만도  24    626119   46957120    23573380350   1767935568000  1.33
030200        KT  25   3478061  261111808    79473693850   5966404812800  1.33
011150     CJ씨푸드  26    460776   35930773     2184078240    170311864020  1.28
012800        대창  27   1156661   91140499     1376426590    108457193810  1.27
074610     이엔플러스  28    518252   40968553     1816473260    143594778265  1.26
001520        동양  29   3016389  238684063     3423601515    270906411505  1.26
010950     S-Oil  30   1412005  112582792    79637082000   6349669468800  1.25
052690      한전기술  31    477530   38220000     7616603500    609609000000  1.25
002760        보락  32    745452   59900000     1766721240    141963000000  1.24
088260    이리츠코크렙  33    751638   63341590     4374533160    368648053800  1.19
008600       윌비스  34    762176   64894721      899367680     76575770780  1.17
006401    삼성SDI우  35     18392    1617896     4745136000    417417168000  1.14
002700      신일전자  36    796750   71047521     1458052500    130016963430  1.12
005390      신성통상  37   1569990  143708390     2951581200    270171773200  1.09
004140        동방  38    400323   37239172      774625005     72057797820  1.08
003580   넥스트사이언스  39    347152   32486007     1957937280    183221079480  1.07
012200      계양전기  40    347492   32600000     1018151560     95518000000  1.07
003670    포스코케미칼  41    636141   60988220    49809840300   4775377626000  1.04
021050        서원  42    491816   47474590     1559056720    150494450300  1.04
034020     두산중공업  43   2614225  253141201    36207016250   3506005633850  1.03
009240        한샘  44    243013   23533928    24422806500   2365159764000  1.03
102280       쌍방울  45   2467812  239359627     1544850312    149839126502  1.03
093230      이아이디  46   5607342  553342542     1491552972    147189116172  1.01
088350      한화생명  47   8799993  868530000    14167988730   1398333300000  1.01
009150      삼성전기  48    750295   74693696   104291005000  10382423744000  1.00
096771  SK이노베이션우  49     12401    1248426     1407513500    141696351000  0.99
006360      GS건설  50    784956   80097804    22057263600   2250748292400  0.98
cs

 

위와 같이 공매도 잔고 상위 50위 종목들에 대해서 확인할 수 있습니다. 

 

이번 포스팅에서는 Python[파이썬 주식] 공매도 잔고, 잔고 순위 50위 확인하기라는 주제로 공매도 관련된 포스팅을 진행해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments