주식자동매매프로그램 고르기 전 확인할 5가지 기준

요즘 주변 투자자들과 이야기하다 보면 예전보다 주식자동매매프로그램을 묻는 사람이 확실히 많아졌습니다. 12년 넘게 국내외 증시와 환율, 금리 흐름을 매일 보다 보니 느끼는 건 하나입니다. 자동매매는 ‘수익을 자동으로 만들어주는 장치’라기보다, 내가 정한 판단을 감정 없이 반복해주는 실행 도구에 가깝습니다.
특히 변동성이 커지는 구간에서는 더 그렇습니다. 미국 10년물 금리가 하루에 10bp 안팎 움직이고, 원달러 환율이 장중 10원 이상 흔들리는 날에는 사람 손으로 매수·매도 타이밍을 일정하게 유지하기 어렵습니다. 그런데 프로그램이 있다고 해서 시장의 불확실성이 사라지는 건 아닙니다. 오히려 잘못 짠 조건은 손실을 더 빠르게 누적시킬 수 있습니다.
1. 자동매매의 본질은 예측이 아니라 실행 규칙입니다
많은 분들이 주식자동매매프로그램을 처음 접할 때 ‘오를 종목을 찾아주는 프로그램’으로 기대합니다. 그런데 실제로 중요한 건 종목 발굴보다 주문 규칙입니다. 예를 들어 20일 이동평균선을 돌파하면 매수하고, 손실률이 -3%가 되면 매도하는 방식은 예측 모델이라기보다 행동 규칙입니다.
사실 시장에서 가장 흔한 손실 패턴은 방향을 틀리게 보는 것보다, 틀렸을 때 대응이 늦어지는 데서 나옵니다. 자동매매는 이 지점을 줄여줍니다. 다만 조건이 단순하면 횡보장에서 잦은 매매가 발생하고, 조건이 복잡하면 과거 데이터에만 맞춘 과최적화 문제가 생깁니다. 백테스트 수익률이 연 40%로 찍혀도 실전에서 수수료, 슬리피지, 체결 지연이 들어가면 결과가 크게 달라질 수 있습니다.
2. 수익률보다 먼저 봐야 할 5가지
프로그램을 평가할 때 월 수익률부터 보는 경우가 많습니다. 솔직히 그 숫자가 가장 눈에 잘 들어오긴 합니다. 근데 시장을 오래 보면 수익률 하나만으로는 거의 아무것도 판단하기 어렵습니다. 최소한 아래 항목은 같이 봐야 합니다.
- 최대 낙폭: 계좌가 고점 대비 몇 %까지 밀렸는지 확인해야 합니다.
- 거래 빈도: 하루 수십 번 거래하면 수수료와 세금의 영향이 커집니다.
- 체결 방식: 지정가인지 시장가인지에 따라 실전 성과가 달라집니다.
- 리스크 제한: 종목당 비중, 일일 손실 한도, 연속 손실 중단 조건이 있어야 합니다.
- 시장 구분: 코스피 대형주, 코스닥 중소형주, 미국 ETF는 변동성 구조가 다릅니다.
예를 들어 코스닥 소형주에서 잘 작동한 전략이 삼성전자나 S&P500 ETF에서도 그대로 통할 가능성은 낮습니다. 거래대금, 호가 두께, 갭 상승·하락 빈도가 다르기 때문입니다. 자동매매는 시장의 성격을 먹고 사는 도구라서, 어떤 시장에서 테스트했는지가 꽤 중요합니다.
3. 백테스트는 출발점일 뿐입니다
백테스트를 볼 때 저는 세 가지를 먼저 봅니다. 첫째, 테스트 기간에 상승장과 하락장이 모두 들어갔는가. 둘째, 수수료와 세금, 체결 오차가 반영됐는가. 셋째, 특정 몇 번의 대박 거래가 전체 성과를 만든 건 아닌가.
2020년 유동성 장세처럼 대부분의 위험자산이 강했던 시기만 넣고 테스트하면, 웬만한 추세추종 전략은 좋아 보입니다. 반대로 2022년처럼 금리 인상과 달러 강세가 동시에 진행된 구간에서는 같은 전략이 버티기 어려웠습니다. 그래서 최소 3년, 가능하면 5년 이상의 데이터가 필요합니다. 한국 주식만 한다면 환율과 외국인 수급이 흔들린 구간도 포함돼야 합니다.
그리고 실전 적용 전에는 소액 모의 운용이 필요합니다. 백테스트에서는 1만 주가 원하는 가격에 전부 체결된 것으로 나오지만, 실제 호가창에서는 일부만 체결되거나 평균 단가가 밀릴 수 있습니다. 특히 장 초반 10분, 장 마감 동시호가, 실적 발표 직후에는 체결 품질이 수익률을 크게 좌우합니다.
4. 법적·운영상 리스크도 숫자만큼 중요합니다
자동매매라고 해서 모든 주문이 문제 되는 건 아닙니다. 개인이 자신의 계좌에서 사전에 정한 조건에 따라 매매하는 건 일반적인 시스템 트레이딩의 영역입니다. 다만 시세를 움직이려는 목적의 반복 주문, 허수성 주문, 종가 관여성 주문처럼 시장 질서를 해칠 수 있는 방식은 전혀 다른 문제입니다.
국가법령정보센터의 자본시장법 자료에서도 상장증권 매매와 관련한 시세조종, 부정거래 행위는 별도 규율 대상입니다. 한국거래소와 증권사는 이상 주문을 모니터링합니다. 프로그램을 쓰더라도 주문 로그, 전략 조건, 중단 기준을 남겨두는 습관이 필요합니다. 참고 자료로는 국가법령정보센터 자본시장법 조문과 한국거래소 시장감시 관련 안내를 같이 확인하는 편이 좋습니다.
운영상으로는 API 장애도 봐야 합니다. 인터넷이 끊기거나 증권사 서버 응답이 늦어졌을 때 포지션이 그대로 남아 있을 수 있습니다. 손절 주문이 나갔다고 생각했는데 미체결 상태로 남는 경우도 있습니다. 그래서 자동매매를 켜두는 계좌는 항상 비상 청산 방법과 모바일 접속 경로를 따로 확보해두는 게 현실적입니다.
5. 프로그램보다 먼저 필요한 건 시장 시나리오입니다
제가 주식자동매매프로그램을 볼 때 가장 경계하는 문구는 ‘장세와 무관한 수익’입니다. 시장에는 장세와 무관한 전략이 거의 없습니다. 추세추종은 강한 방향성이 나올 때 유리하고, 평균회귀는 박스권에서 유리합니다. 배당주 자동매수 전략은 금리 하락기와 방어주 선호 국면에서 편하지만, 성장주 랠리에서는 상대적으로 답답할 수 있습니다.
그래서 먼저 현재 시장을 나눠 봐야 합니다. 금리가 내려가고 달러가 약해지며 외국인 자금이 들어오는 국면인지, 아니면 금리와 환율이 동시에 부담을 주는 국면인지에 따라 전략의 기대값이 달라집니다. 코스피가 200일선을 회복하는 구간과, 지수가 200일선 아래에서 반등과 하락을 반복하는 구간은 같은 매수 신호라도 의미가 다릅니다.
개인 투자자에게 맞는 사용 방식
개인 투자자라면 처음부터 전 계좌를 자동화할 필요는 없습니다. 전체 투자금의 10~20% 정도로 시작해 전략별 성과를 따로 기록하는 편이 낫습니다. 수익률만 보지 말고 손실이 난 날의 시장 환경, 거래 횟수, 미체결 여부, 장중 대응 가능 여부까지 적어두면 프로그램의 성격이 보입니다.
좋은 주식자동매매프로그램은 화려한 화면보다 중단 버튼, 주문 내역, 리스크 한도, 조건 수정 이력이 분명합니다. 결국 자동매매는 투자자의 판단을 대신하는 존재가 아니라, 투자자의 습관을 그대로 증폭시키는 장치입니다. 기준이 명확한 사람에게는 дисципline을 주지만, 기준 없이 빠른 수익만 기대하는 사람에게는 손실 속도만 높일 수 있습니다. 저는 그래서 자동매매를 ‘편한 투자’보다 ‘더 엄격한 투자’에 가깝게 봅니다.
참고: 국가법령정보센터 자본시장과 금융투자업에 관한 법률, 한국거래소
