이번 포스팅에서도 역시나 내가 가장 좋아하는 금융 데이터 추출 패키지 Pykrx를 활용해서 금융 투자에 있어서 가장 중요한 공매도 관련 분석을 해보고자 한다. 11월 19일 기준으로 해서 KOSPI와 KOSDAQ 종목별 공매도 잔고가 가잔 많은 기업 Top 10을 뽑도록 하겠다. 코드는 굉장히 간단하고 Pykrx 패키지만 "pip install pykrx"를 통해 설치하면 코드 실행을 위한 준비는 다 끝난 것으로 보면 된다.
데이터 추출
Pykrx 패키지를 불러온 다음 해당 패키지에 있는 stock의 get_shorting_balance_top50 함수를 사용하면 공매도 잔고 비중이 가장 높은 Top 50개 기업을 추출해줄 수 있을 것이다. 여기서는 그냥 보고자 하는 데이터의 기준 날짜와 코스피 혹은 코스닥 거래시장만 넣으면 된다.
from pykrx import stock
import pandas as pd
import matplotlib.pyplot as plt
kospi=stock.get_shorting_balance_top50("20201119", "KOSPI")[:10]
kosdaq=stock.get_shorting_balance_top50("20201119", "KOSDAQ")[:10]
위에서 추출한 Kospi 변수를 출력하면 아래와 같은 dataframe을 볼 수 있을 것이다.
KOSPI 공매도 잔고 Top 10 기업 리스트
plt.rcParams["font.family"] = 'Malgun Gothic'
plt.rcParams["font.size"] = 12
plt.figure(figsize=(16,8))
plt.bar(kospi['종목명'],kospi['비중'])
for x,y in enumerate(list(kospi['비중'])):
plt.text(x, y, '{:.2f}%'.format(y), fontsize=13, color='#ff0000',
horizontalalignment='center', verticalalignment='bottom')
plt.ylim(0,10)
plt.title('11월 19일 KOSPI 종목별 공매도 잔고 Top 10')
plt.show()
셀트리온은 언제나 공매 세력의 대상 기업이었기 때문에 그렇다 치고 처음 들어본 롯데 관강 개발이라는 기업이 현재 공매도 잔고 비중이 가장 높은 것으로 나타났다. 코로나 이슈 때문에 관광업계가 큰 타격을 입기도 했고, 매출 실적이 일정 기준에 못 미쳐 최근에 거래 정지당할 만큼 공매를 당할 수밖에 없는 상황으로 보인다. 다만 최근에는 제주도 복합 리조트 개발과 함께 성장성이 높게 평가받아 무려 국민연금도 투자 지분을 확대한 상황으로 공매 잔고 비중은 조금 감소되지 않을까 예상이 든다.
KOSDAQ 공매도 잔고 Top 10 기업 리스트
plt.rcParams["font.family"] = 'Malgun Gothic'
plt.rcParams["font.size"] = 12
plt.figure(figsize=(16,8))
plt.bar(kosdaq['종목명'],kosdaq['비중'])
for x,y in enumerate(list(kosdaq['비중'])):
plt.text(x, y, '{:.2f}%'.format(y), fontsize=13, color='#ff0000',
horizontalalignment='center', verticalalignment='bottom')
plt.ylim(0,10)
plt.title('11월 19일 KOSDAQ 종목별 공매도 잔고 Top 10')
plt.show()
역시 요즘 가장 핫한? 종목 신라젠과 헬릭스미스 바이오 기업들이 KOSDAQ 기준 공매 잔고 비중이 가장 높은 것으로 나타났다. 신라젠은 최근 FDA 임상 3상 실험 중단과 함께 임원들이 부당이득을 취했다는 협의로 조사받고 있는 상황으로 현재 거래 정지 중에 있다. 무난히 상장 폐지가 예상되는 종목으로 공매를 취한 세력을 꽤 괜찮은 수익을 거두지 않을까 싶다. 헬릭스미스는 웃긴 게 임상 실패라는 악재 속에서 자본을 R&D에 투자하는 것이 아닌 부실 사모펀드에 투자하는 사실이 들통나면서 최악의 상황을 겪고 있다. 무려 이 투자 중에서 1300억 원은 아직도 회수를 못하고 있다. 설상가상 위기 속에서 유상증자를 한다는 소식이 들려오면서 주가는 바닥을 기고 있다. 반등할 호재가 전혀 보이지 않아 공매 세력의 선택은 탁월했다고 밖에 볼 수 없어 보인다.
'문송충의 코딩하기 > 파이썬 데이터 분석' 카테고리의 다른 글
[파이썬] - 넥슨 카트라이더 API를 활용해서 내 카트라이더 매치 정보 가져오기 #1 (1) | 2020.11.25 |
---|---|
[파이썬] - Pykrx 패키지를 통해 국내 상장 종목별 외국인 보유 비중 확인 (0) | 2020.11.24 |
[파이썬] - Folium 활용하여 서울시 구 기준 인구수 시각화 하기 (1) | 2020.11.22 |
[파이썬] - Youtube API를 활용해서 네고왕 영상 콘멘트 가져오기 (0) | 2020.11.15 |
[파이썬] - 유튜브 API를 활용해서 네고왕 조회, 좋아요, 댓글 수 가져오기 (1) | 2020.11.14 |
댓글