Appia의 IT세상

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

Python/Python 주식

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

Appia 2020. 11. 12. 07:17
반응형

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

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

앞서 포스팅에서는 종목별 공매도 현황을 확인하는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 앞선 포스팅에 이어서 투타자별 공매도 거래 현황을 거래량과 거래대금 두가지 관점에서 살펴보는 방법에 대해서 살펴보겠습니다. 

 

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

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

 

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

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

appia.tistory.com

 

1. 투자자별 공매도 거래 현황 - 거래량으로 확인하기 

거래량으로 공매도 확인하는 함수는 다음과 같이 제공 합니다. 

get_shorting_investor_volume_by_date(시작날짜, 종료날짜, 시장)

위의 코드에서 시장 부분을 다음과 같이 두가지 중 하나를 선택하여 입력할 수 있습니다. - "KOSPI", "KOSDAQ" 

그럼 위의 함수를 바탕으로 간단한 코드를 작성해보도록 하겠습니다. 

1
2
3
4
5
6
7
8
9
10
from pykrx import stock
 
df = stock.get_shorting_investor_volume_by_date("20200101""20200115""KOSPI")
df1 = stock.get_shorting_investor_volume_by_date("20200101""20200115""KOSDAQ")
 
print("KOSPI 투자자별 공매도 거래 현황")
print(df)
 
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
KOSPI 투자자별 공매도 거래 현황
                 기관      개인       외국인  기타        합계
날짜                                                 
2020-01-02  3003599   93083   7643520   0  10740202
2020-01-03  4130722  255150   7602272   0  11988144
2020-01-06  3783324  215700   9213745   0  13212769
2020-01-07  3627906  270121   7112215   0  11010242
2020-01-08  5161993  284087  13164830   0  18610910
2020-01-09  5265706  271622  11138406   0  16675734
2020-01-10  5129724  141885   7849543   0  13121152
2020-01-13  5807448  139112   7848418   0  13794978
2020-01-14  5554198  231425   9097729   0  14883352
2020-01-15  4627303  383362   9004927   0  14015592
KOSDAQ 투자자별 공매도 거래 현황
                 기관      개인       외국인  기타        합계
날짜                                                 
2020-01-02  1343010  279727   7648309   0   9271046
2020-01-03  2457478  335579  10330737   0  13123794
2020-01-06  2139181  406918  11616872   0  14162971
2020-01-07  1584978  372098  10808689   0  12765765
2020-01-08  1669330  498257  15709920   0  17877507
2020-01-09  1776340  325995   8842149   0  10944484
2020-01-10  1611565  723150  10531893   0  12866608
2020-01-13  2069673  508477  10787925   0  13366075
2020-01-14  1533817  461796  10979226   0  12974839
2020-01-15  1476102  418582  10416742   0  12311426
cs

위와 같이 투자자별 공매도 거래 현황을 거래량으로 확인할 수 있습니다. 

 

2. 투자자별 공매도 거래 현황 - 거래대금으로 확인하기 

거래대금으로 공매도 확인하는 함수는 다음과 같이 제공 합니다. 

get_shorting_investor_price_by_date(시작날짜, 종료날짜, 시장)

위의 코드에서 시장 부분을 다음과 같이 두가지 중 하나를 선택하여 입력할 수 있습니다. - "KOSPI", "KOSDAQ" 

그럼 위의 함수를 바탕으로 간단한 코드를 작성해보도록 하겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
from pykrx import stock
 
df = stock.get_shorting_investor_price_by_date("20200101""20200115""KOSPI")
 
df1 = stock.get_shorting_investor_price_by_date("20200101""20200115""KOSDAQ")
 
print("KOSPI 투자자별 공매도 거래 현황")
 
print(df)
 
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
KOSPI 투자자별 공매도 거래 현황
                      기관          개인           외국인  기타            합계
날짜                                                                  
2020-01-02   95701958265  1656227140  118963996694   0  216322182099
2020-01-03  151261895769  2279628610  133910018112   0  287451542491
2020-01-06  135954452715  2502658310  119387130395   0  257844241420
2020-01-07  140062017520  2924582225  129899020748   0  272885620493
2020-01-08  175731372983  2579881000  266907627745   0  445218881728
2020-01-09  189541838466  3021427705  241819376326   0  434382642497
2020-01-10  185561759364  3182000295  165327866557   0  354071626216
2020-01-13  182478960229  4353501395  204790804236   0  391623265860
2020-01-14  228765972412  1832886330  193546605101   0  424145463843
2020-01-15  193802557104  2970518765  175626162676   0  372399238545
KOSDAQ 투자자별 공매도 거래 현황
                     기관          개인           외국인  기타            합계
날짜                                                                 
2020-01-02  32828000975  4473468866   87121854908   0  124423324749
2020-01-03  50768923489  4641674370  126625629757   0  182036227616
2020-01-06  44502179996  3242173416   99497698005   0  147242051417
2020-01-07  28499167529  3124315602   99376107644   0  130999590775
2020-01-08  27797122175  3168638435  117989930213   0  148955690823
2020-01-09  31069183231  3332906267   89329612461   0  123731701959
2020-01-10  35324259223  6720639645   92213771717   0  134258670585
2020-01-13  32624035515  4868278850  101045268385   0  138537582750
2020-01-14  34131856714  3877491065  114331852309   0  152341200088
2020-01-15  31127706024  2618295717   82280801408   0  116026803149
cs

 

위와 같이 공매도현황을 거래 대금으로 확인하는 방법에 대해서 살펴봤습니다. 

 

이번 포스팅에서는 Python[파이썬 주식] 투자자별 공매도 거래 현황 보기(pykrx)라는 주제로 공매도 현황을 거래대금과 거래량으로 살펴봤습니다. 혹시 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주리실 바랍니다. 감사합니다. 

반응형
Comments