일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Windows11
- 깃
- 파이썬GUI
- office
- 문자열
- win32com
- 비주얼베이직
- 오피스
- html
- matlab
- 파이썬3
- python3
- 윈도우10
- python
- pyqt5
- 엑셀
- windows
- 윈도우11
- 파이썬
- 아웃룩
- VBA
- Outlook
- 안드로이드
- 파워포인트
- pythongui
- Windows10
- Android
- Excel
- pandas
- git
Appia의 IT세상
Python[파이썬 주식] 종목별 공매도 거래 현황 보기(pykrx) 본문
Python[파이썬 주식] 공매도 거래 현황 보기(pykrx)
주식에 관련된 포스팅을 하면서 많은 부분들에 대해서 이야기를 해왔습니다. 주가 변동 또는 시가 총액 변동등에 대해서 살펴봤습니다. 이번 포스팅세너는 공매도에 대해서 살펴보도록 하겠습니다.
먼저, 이 포스팅에 앞서서, 선제 조건으로 pykrx모듈이 설치된 상태여야 합니다. 만약 없을 경우에는 다음 포스팅을 참조하여 설치하여 주시길 바랍니다.
Python[파이썬 주식] 국내 주식 정보 모으기(스크래핑) - pykrx 모듈 설치
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[파이썬 주식] 종목별 공매도 거래 현황 보기라는 주제로 살펴봤습니다. 공매도는 주식 투자자에게 중요한 정보입니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 주식' 카테고리의 다른 글
Python[파이썬 주식] 공매도 거래비중 50위 종목 및 거래량 확인하기 (0) | 2020.11.14 |
---|---|
Python[파이썬 주식] 투자자별 공매도 거래 현황 보기(pykrx) (2) | 2020.11.12 |
Python[파이썬 주식] 코스피 코스닥 인덱스 OHLCV조회하기(코스피200등) (0) | 2020.11.06 |
Python[파이썬 주식] 코스피 코스닥 인덱스 변동률 조회하기(코스피200등) (0) | 2020.11.05 |
Python[파이썬 주식] 국내 코스피, 코스닥 인덱스에 포함된 종목 확인하기 (0) | 2020.11.04 |