검색결과 리스트
전자공시크롤링에 해당되는 글 1건
- 2020.05.24 [파이썬] Dart 공시정보 API를 이용한 실시간 공시정보 활용 2
글
[파이썬] Dart 공시정보 API를 이용한 실시간 공시정보 활용
공시정보는 Dart에서 확인이 가능합니다.
기업에 대한 다양한 정보가 올라오기 때문에 이를 활용하여 투자에 이용하는 경우가 많습니다. 특히 대주주 변동이 공시에 뜨면 주가가 급변하는 경우가 많습니다. 대주주 지분 증가, 신규 대주주 지분 취득 등의 공시가 나오면 자동으로 매수를 하는 전략을 사용할 수 있습니다.
이를 위하여 Dart에서 공시 정보를 실시간으로 읽어오는 파이썬 프로그램을 만들어 보겠습니다.
웹크롤링을 이용하여 공시 정보를 받아올 수 있지만, Dart에서 제공하는 Open API를 이용하는 것이 좋을 것 같습니다.
Dart Open API를 이용하기 위해서는 회원 가입을 한 후 인증키를 신청하여 받은 후 사용이 가능합니다.
인증키를 받은 후 특정기업의 대주주 지분 변경 사항을 받아올 수 있는 파이썬 코드입니다.
우선 이를 위한 url을 확인해보겠습니다. 개발 가이드를 클릭한 후 왼쪽에 있는 정보 중 원하는 것을 선택하면 제공하는 정보 목록이 나옵니다. 이 중 원하는 API가 있는 경우에 오른쪽에 있는 바로가기를 누르면 url 예제가 나옵니다.
예를들어 지난 주 지분변경 정보를 위한 url은 다음과 같습니다.
이러한 정보를 바탕으로 지분 변경 공시 사항을 확인할 수 있는 파이썬 코드는 다음과 같습니다.
사용법은 다음과 같습니다.
~~~
res = find_major_holder_change_all('D', '20200518', '20200522') # type, begin, end
print('')
~~~
지분 변경 공시 중 주가에 영향을 미칠만한 사항이 있는 경우에 매수 혹은 매도 주문이 가능할 것 같습니다. 매수한 후 언제 팔지에 대한 전략도 만들어야겠지요?
파이썬 소스코드는 아래 github에 있습니다.
https://github.com/multizone-quant/system-trading/blob/master/share_holder_info_DART.py
'시스템트레이딩' 카테고리의 다른 글
차트 그릴 때 진입 위치를 표시하는 방법 (2) | 2020.07.22 |
---|---|
웹크롤링으로 관리종목, 거래중지 종목 구하기 (0) | 2020.06.05 |
[파이썬] 요일 찾기에서 주말 건너뛰기 (0) | 2020.05.30 |
웹크롤링 네이버 주식 상장기업 주가 (0) | 2020.05.23 |
웹크롤링 네이버 주식 오늘의 상승종목 (0) | 2020.05.23 |