· QANTERION · 전략 연구 · 6 분 소요
자동매매 전략 백테스트를 읽는 방법
백테스트 수익률은 하나의 결과에 불과합니다. 이야기를 믿기 전에 기간, 최대 낙폭, 거래 비용, 표본 외 행동, 실패 조건을 평가하세요.

짧은 답변: 백테스트를 수익률만으로 판단하지 마세요. 먼저 시장 기간을 확인한 뒤, 최대 낙폭, 거래 비용, 표본 외 행동, 최악의 국면을 살펴보세요. 수익률과 위험이 모두 설명 가능할 때만 백테스트가 유용합니다.
백테스트가 실제로 답하는 질문
백테스트는 “정의된 규칙이 과거 데이터셋에서 실행되었다면 어떤 일이 일어났을까?”를 묻습니다. 미래에 대한 약속이 아니며, 전략이 실전 체결을 통과했다는 증명도 아닙니다.
가장 좋은 쓰임은 행동을 이해하는 것입니다.
- 전략이 언제 참여하는지;
- 손익이 어떻게 분포하는지;
- 연속 손실이 얼마나 길어질 수 있는지;
- 자산 곡선이 어디까지 내려갈 수 있는지;
- 결과가 회전율과 비용에 얼마나 민감한지.
점검 1: 기간과 시장 체제
상승장만 포함한 테스트는 횡보·하락 환경에 대해 거의 말하지 않습니다. 다음을 물으세요.
- 테스트는 언제 시작하고 언제 끝나는가?
- 고변동·저변동·추세·레인지를 포함하는가?
- 어떤 자산, 세션, 데이터 주기를 쓰는가?
- 결측 데이터, 생존 편향, 사후 선택이 결과에 영향을 줄 수 있는가?
날짜 범위는 장식이 아닙니다. 결과가 무엇을 뒷받침할 수 있는지를 정의합니다.
점검 2: 최대 낙폭
최대 낙폭은 이전 자산 고점에서 이후 저점까지의 가장 큰 하락을 측정합니다. 총수익보다 실제 사용자 경험을 더 잘 설명하는 경우가 많습니다.
두 전략이 모두 최종 +20%일 수 있지만, 하나는 중간에 6%만 빠지고 다른 하나는 35% 빠질 수 있습니다. 필요한 자본, 위험 허용도, 중지 규칙이 달라집니다.
확인할 항목:
- 낙폭의 깊이;
- 낙폭의 지속 기간;
- 회복에 필요한 시간;
- 낙폭이 몰리는 시장 체제.
점검 3: 비용과 체결 가정
고회전 전략은 수수료, 스프레드, 슬리피지, 체결 제약을 생략하면 훨씬 좋아 보일 수 있습니다.
신뢰할 수 있는 설명은 수수료 모델, 시장가·지정가 시뮬레이션 방식, 대량 주문이 한 가격에 체결된다고 가정했는지, 신호-체결 지연이 반영되었는지를 설명해야 합니다.
점검 4: 표본 내·표본 외 행동
표본 내 데이터는 전략을 형성하거나 튜닝하는 데 쓰입니다. 표본 외 데이터는 튜닝에 참여하지 않은 기간에도 행동이 지속되는지 검증합니다. 강한 표본 내 결과만으로는 과적합을 설명할 수 있습니다.
더 견고한 절차는 보지 않은 데이터를 남겨 두고, 롤링 또는 구간 분할 테스트로 파라미터 안정성을 검사합니다.
점검 5: 최악 구간과 중지 조건
최악의 달, 가장 긴 연속 손실, 가장 어려운 체제를 찾은 뒤, 그 관찰을 운영 규칙으로 바꿉니다.
- 언제 배분을 줄일지;
- 언제 일시 중지할지;
- 언제 새 백테스트가 필요한지;
- 어떤 이탈이 원래 가정이 더 이상 성립하지 않음을 시사하는지.
백테스트 체크리스트
| 점검 | 질문 |
|---|---|
| 기간 | 여러 시장 체제를 커버하는가? |
| 낙폭 | 최악의 하락은 얼마나 깊고 오래 지속되었는가? |
| 비용 | 수수료, 슬리피지, 체결 한도가 포함되었는가? |
| 검증 | 표본 외 또는 롤링 테스트가 있는가? |
| 안정성 | 작은 파라미터 변화가 결과를 무너뜨리는가? |
| 경계 | 언제 전략을 일시 중지하거나 재평가해야 하는가? |
QANTERION에서 백테스트 활용하기
백테스트는 단독 순위표가 아니라, 배분 가능 자본·전략 임계값·계정 위험과 나란히 두어야 합니다. 이어서 위험 예산으로 전략 고르기를 읽고 위험 고지를 확인하세요.
- 퀀트 전략 백테스트
- 최대 낙폭
- 전략 위험


