Back to blog
2025년 3월 14일 오후 11:56
3 min read

퀀트 - 소형주 투자

게만아님 강의와 한국투자증권 API(HTS)를 조합해서 소형주 퀀트투자하기
  • 강의에서 전략의 조건을 모두 구현하는 과정이 따라하기 어려워서, 한국투자증권 HTS의 조건검색을 설정후 결과를 활용하는 방법으로 구현

유튜브에서 설명한 조건

  1. 시총 50억 이상, 영업이익 0 이상(플러스)
  2. 시총 작은거 순으로 정렬 후, 가장 작은 것부터 20개 분산투자(금액이 많아지면 30개->50개)
  3. 종목당 최대 매수 금액은 500만원
  4. 마켓타이밍: 코스닥 소형지수 20일 이평선 위에 있으면 보유, 20일 이평선 밑에 있으면 매도

#1. 한국투자 HTS 조건검색 설정 (소형주1)

  1. [0110] 사용자 조건검색을 이용해서 위 조건 만족하는 소형주 검색기 설정 [대상변경]에서 관리종목, 거래정지, 정리매매, 불성실공시, 우선주, ETF 제외 후,
  2. 시가총액 50억원이상 500억원 이하로 설정
  3. 영업이익을 최근결산 0억 이상 600억원 이하로 설정
  4. 20일 이평선보다 주가가 위에 있도록 설정
  5. ‘검색’을 눌러서 조건만족 종목이 50건 이상 나오도록 세팅 후, python 에서 오름차순 20개를 선정할 예정
  6. ‘소형주1’이름으로 저장

#2. 소형주2 조건 설정

  • 게만아님 블로그(https://blog.naver.com/zacra/223000628375)에 설명한 조건도 설정
  • HTS 에서 사용자 조건 설정후, ‘소형주2’로 저장
  • 조건이 많이 추가되니 시가총액, 영업이익 범위를 수정하면서 검색결과 50건 근처로 조회되도록 수정

#3. 주의할 점

  • HTS 조건 검색을 처음 설정해봐서 유튜브나 블로그의 조건이 제대로 설정되었는지 확인이 필요함
  • HTS 조건 검색결과를 MTS의 ‘스마트 검색’에서 사용하려면 ‘사용자조건 서버저장’이 필요
  • API에서 이용할 때에도 ‘사용자조건 서버저장’이 필요

다음에 할 것

  • 게만아님 헬퍼에서 조건검색 결과조회를 못찾아서, 다른 헬퍼함수 복사해서 추가할 예정
  • 매일 오후 3시 정도에 ‘소형주1’, ‘소형주2’ 조건검색 결과를 조회한 후,
  • 한달정도 시가총액 오름차순으로 20건 정도를 조회해서,
  • 종목당 20만원 정도 매수한걸로 가상 계산해서 수익률 추이를 본 후, 실제 거래 연동 여부 판단할 예정
  • 유튜브 퀀트 설명에는 한달에 한번 리벨런싱. 게만아님은 하루 한번 리벨런싱
  • 어차피 프로그램이 할테니, 하루/일주일/이주일/한달 기준으로 매매 수익률 비교 예정
  • 수익률 계산이 쉽지 않은데 우선 리벨런싱 할때, 모든 주식을 팔고 사는 것을 가정해서 거래 수익금을 비교할 예정