이 글은 퀀트 투자 입문에서 다룬 백테스트를 자세히 풀어씁니다.
백테스트란
백테스트(backtest)는 ‘이 규칙으로 과거에 투자했다면 어땠을까’를 과거 데이터로 시뮬레이션해 보는 것입니다. 규칙이 정말 통하는지, 어느 정도 위험을 감수해야 하는지 가늠하는 출발점입니다.
왜 중요한가
- 근거 있는 규칙: 막연한 감 대신, 검증된 규칙으로 투자해 일관성을 지킵니다.
- 위험의 사전 체감: 최대낙폭(MDD)·변동성을 미리 보고 견딜 수 있는 전략인지 판단합니다.
가장 큰 함정 — 과최적화
과최적화(overfitting)는 과거 데이터에만 꼭 들어맞게 규칙을 너무 다듬은 상태입니다. 백테스트 성적은 환상적이지만, 정작 미래에는 무너집니다. 그림의 빨간 선이 그 예입니다. 규칙(파라미터)이 많고 복잡할수록 위험합니다.
흔한 다른 함정
- 생존편향: 상장폐지된 종목을 빼고 살아남은 종목만 보면 성과가 부풀려집니다.
- 미래참조: 그 시점엔 알 수 없던 정보(확정 실적 등)를 미리 쓰면 결과가 왜곡됩니다.
- 비용 누락: 수수료·세금·슬리피지를 빼면 실제보다 좋게 나옵니다.
건강하게 쓰는 법
규칙은 단순하게 유지하고, 검증 구간과 다른 기간·다른 시장에서도 통하는지(아웃오브샘플) 확인하세요. 팩터 블렌딩의 가중치도 과거에 맞춰 과하게 다듬지 않는 것이 좋습니다.