Start here
백테스트의 이해
백테스트는 미래를 보여주는 기계가 아니라, 아이디어를 부술 기회를 주는 도구입니다.
쉬운 요약
백테스트는 과거 데이터에 전략을 적용해보는 일입니다. 좋은 전략이라면 과거에서도 어느 정도 설명력이 있어야 합니다.
하지만 과거에 잘 맞았다고 미래에도 잘 맞는 것은 아닙니다. 파라미터를 많이 바꾸면 언젠가는 좋아 보이는 결과가 나옵니다. 비용, 세금, 체결 지연, 데이터 오류도 결과를 바꿉니다.
그래서 이 사이트에서는 백테스트를 결론이 아니라 출발점으로 봅니다.
백테스트로 알 수 있는 것
백테스트는 이런 질문에는 도움을 줍니다.
- 전략 규칙이 명확한가
- 비용을 넣어도 살아남는가
- 단순 보유 대비 의미 있는 차이가 있는가
- 특정 기간에만 운 좋게 맞은 것은 아닌가
알 수 없는 것
백테스트는 다음을 보장하지 않습니다.
- 앞으로도 같은 수익률이 나온다
- 실제 주문이 같은 가격에 체결된다
- 투자자가 중간에 전략을 포기하지 않는다
- 전략이 공개된 후에도 알파가 유지된다
최종 판정 — 아무것도 하지 않기
백테스트는 Buy and Hold를 이기기 위한 도구가 아니라, Buy and Hold를 버릴 만큼 충분한 근거가 있는지 확인하는 필터입니다.