[금융공학/알고리즘 매매] 시스템 트레이딩 조건검색식 설계 : 거래량 회전율과 이동평균선 정배열 연계
주식 시장에서 발생하는 방대한 틱 데이터를 처리하여 유의미한 매매 신호를 추출하기 위해, 알고리즘 트레이더들은 시스템 매매 툴을 구축한다. 국내 주요 증권사 HTS에서 제공하는 '조건검색식' 기능은 이러한 필터링의 기초적인 논리 연산 환경을 제공한다. 데이트레이딩 및 단기 스윙 전략에서 타점을 잡기 위해 주로 활용하는 거래량 회전율과 이동평균선 정배열 조건의 수식 설계 원리와 실무적 한계를 짚어본다.
논리 연산자 기반의 필터링 구조
조건검색식은 개별적인 기술적 지표들을 AND, OR, NOT 기호로 묶어 교집합이나 합집합을 도출하는 불리언 논리 연산을 따른다. 실전에서는 노이즈를 제거하기 위해 복수의 조건을 직렬(AND)로 촘촘하게 연결한다.
- 기본 필터링 (NOT / AND) : 관리종목, 우선주 등 유동성이 부족하거나 알고리즘 매매에 적합하지 않은 종목을 1차 배제한다.
- 모멘텀 필터링 (AND) : 수급의 강도를 나타내는 지표와 가격의 추세를 보여주는 지표를 결합해 진입 확률을 높인다.
수급 강도 지표 : 거래량 회전율
단순 거래량만으로는 발행 주식 수가 제각각인 종목들을 객관적으로 비교할 수 없다. 이를 보완하기 위해 유통 주식 수 대비 당일 거래량의 비율을 산출하는 '거래량 회전율'을 지표로 활용한다.
평소 대비 회전율이 단기간에 비정상적으로 급증하는 현상은 기관, 외국인 등 메이저 수급의 유입이나 시장의 강력한 관심이 쏠렸음을 의미한다. 시스템 매매에서는 이를 상승 모멘텀의 1차 트리거로 설정한다.
추세 지표 : 이동평균선 정배열
회전율 급증이 단기적 가짜 신호(휩쏘)인지 구조적 상승의 초입인지 판별하기 위해 이동평균선의 배열 상태를 교차 검증한다. 단기, 중기, 장기 이평선이 순차적으로 놓인 정배열 상태를 수식으로 구현한다.
이 조건은 과거 일정 기간 매수자들의 평균 단가가 지속해서 높아지고 있음을 수학적으로 증명한다. 동시에 상단에 물린 악성 매물대(저항)가 적어, 상대적으로 적은 수급 유입만으로도 가격을 밀어 올리기 유리한 환경임을 나타낸다.
시스템 설계 시 과최적화의 함정
거래량 회전율과 정배열의 교집합은 강력한 1차 필터링 도구지만, 과거 데이터에 변수를 억지로 끼워 맞추는 과최적화(Over-fitting) 오류를 철저히 경계해야 한다. 특정 조건식을 맹신하여 알고리즘을 좁게 깎아내면, 과거 차트를 돌려보는 백테스팅 단계에서는 환상적인 수익률이 찍히지만 막상 실전 매매에서는 유동성 공백이나 꼬리 위험에 노출되어 계좌가 녹아내릴 수 있다.
조건검색식은 방대한 종목 중 투자 후보군을 빠르게 압축해 주는 통계적 도구일 뿐이다. 최종 진입 여부는 호가창의 실시간 매수/매도 잔량 비율과 거시적 시장 수급 동향을 병행하여 판단해야 한다.
- Kaufman, P. J. (2013). Trading Systems and Methods (5th ed.). John Wiley & Sons.
- Aronson, D. R. (2006). Evidence-Based Technical Analysis. John Wiley & Sons.
