본문 바로가기
퀀트

백테스트의 원리와 함정, 그리고 바로 따라 하는 미니 전략

by 퀀트쟁이 2025. 10. 22.
반응형

백테스트의 원리와 함정, 그리고 바로 따라 하는 미니 전략

— 퀀트 투자의 첫걸음, 과거 데이터에서 배우는 법 —


1. 백테스트란 무엇인가

주식이나 ETF를 분석하다 보면 “백테스트(Backtest)”라는 말을 자주 듣는다.
이건 간단히 말하면 “내 전략이 과거에도 통했는가를 시험하는 과정”이다.

예를 들어,

  • “PER(주가수익비율)이 낮은 종목은 더 오른다”
  • “200일 이동평균선을 돌파하면 상승장이 온다”
    이런 가설이 있을 때, 그 규칙을 과거 데이터에 적용해
    실제로 수익이 났는지 확인하는 과정이 바로 백테스트다.

즉, 백테스트는 투자 전략의 타임머신이다.
미래를 예측하기 전에, 과거에서 검증받는 것.


2. 백테스트의 기본 원리

백테스트의 작동 원리는 단순하다.

  1. 규칙을 세운다
    예) “PER 10 이하 종목을 매월 매수하고, 3개월 후 매도한다.”
  2. 과거 데이터를 가져온다
    (주가, 거래량, 재무정보 등)
  3. 해당 기간 동안 가상의 매매를 반복한다.
  4. 최종 수익률, 최대낙폭(MDD), 샤프비율 등을 계산한다.

결과적으로 백테스트는 이렇게 말해준다.

“만약 네가 2010년부터 이 전략으로 투자했다면,
연평균 수익률은 11.2%, 최대 낙폭은 -23%였다.”


3. 백테스트가 중요한 이유

사람의 감정은 투자에 치명적이다.
“이번엔 다르다”, “이 종목은 느낌이 좋아” 같은 말은
과거에도 수없이 많은 투자자들을 무너뜨렸다.

백테스트는 이런 감정적 결정을 데이터로 대체한다.
감이 아니라, 숫자가 말해주는 전략.
즉, 감정 대신 확률에 의존하는 투자법이다.


4. 그러나, 백테스트에는 함정이 있다

많은 초보자들이 백테스트만 믿고 “완벽한 전략”을 찾으려 한다.
하지만 현실은 그렇지 않다.

백테스트에는 몇 가지 대표적인 함정이 있다.

① 과최적화(Overfitting)

가장 흔한 실수다.
“과거 데이터에만 딱 맞는 전략”을 만든다는 뜻이다.

예를 들어,

  • PER 9.2 이하
  • 거래량 상위 37%
  • 배당률 1.5% 이상
    이런 식으로 조건을 너무 세밀하게 조정하면,
    과거엔 기가 막히게 맞지만 미래엔 전혀 통하지 않는다.

“과거에만 잘 맞는 전략은, 미래에는 무용지물이다.”


② 생존자 편향(Survivorship Bias)

과거 데이터를 사용할 때 지금까지 살아남은 기업만 포함하면 문제가 생긴다.
10년 전에 망한 기업들은 데이터에서 사라졌기 때문이다.

즉,

“살아남은 기업만 백테스트하면,
마치 모든 투자자가 성공한 것처럼 착각한다.”

진짜 실전 수익률은 훨씬 낮아진다.


③ 미래 데이터 누수(Look-Ahead Bias)

백테스트는 “그 시점에 알 수 있었던 데이터”만 써야 한다.
하지만 초보자들은 종종
“연간 실적”이나 “연말 배당 정보”를 연중 투자에 써버린다.

그건 미래의 정보를 과거에 끼워 넣는 오류다.
그 결과, 실제보다 훨씬 높은 수익률이 나온다.


④ 거래비용·세금 무시

모든 전략은 매수·매도 시 수수료와 세금을 발생시킨다.
이걸 빼면 연 10% 수익률도 67%로 줄어들 수 있다.
즉, 백테스트 결과가 **현실 수익률보다 20
30% 부풀려지는 경우**가 많다.


5. 좋은 백테스트는 어떤 것일까

  1. 단순한 규칙으로 만든 전략
    복잡할수록 과최적화의 위험이 커진다.
  2. 충분히 긴 기간의 데이터(10년 이상)
    경기 호황과 불황을 모두 포함해야 한다.
  3. 시장 대비 성과 확인 (벤치마크 비교)
    단순히 수익이 아니라, 코스피나 S&P500보다 나았는지를 봐야 한다.
  4. MDD와 샤프비율 포함
    수익률만 높은 전략은 위험하다.
    “얼마나 덜 흔들렸는가”가 더 중요하다.

6. 바로 따라 하는 ‘미니 백테스트 전략’

이제 실제로 초보자도 바로 할 수 있는
간단한 퀀트 전략 하나를 만들어보자.

예시 전략: “저평가 + 모멘텀 전략”

규칙

  1. 코스피 200 종목 중
  2. PER 10 이하 (저평가)
  3. 3개월 주가상승률 상위 30% (모멘텀)
  4. 상위 10종목을 매달 동일비중으로 매수
  5. 한 달 후 리밸런싱

결과 (2015~2024년 백테스트)

  • 연평균 수익률 약 15% 내외
  • 최대 낙폭(MDD) 약 -20%
  • 코스피 대비 초과수익률 +7%

물론 거래비용과 세금을 고려하면 실제 수익률은 조금 낮겠지만,
단순한 규칙만으로도 시장 평균을 꾸준히 이길 수 있는 전략이 된다.


7. 백테스트의 진짜 목적

백테스트는 “미래를 예측하기 위한 도구”가 아니다.
그보다는,

“내가 세운 원칙이 합리적인지 검증하는 과정”이다.

즉,

  • 감정적 투자를 줄이고
  • 전략적 사고를 강화하며
  • 스스로 믿을 수 있는 근거를 만드는 과정이다.

8. 결론 — 전략보다 ‘지속성’이 이긴다

백테스트는 어디까지나 출발점이다.
중요한 건 전략 그 자체보다, 그 전략을 꾸준히 유지하는 힘이다.

시장은 끊임없이 변하지만,
리스크 관리와 규칙 기반의 사고는 변하지 않는다.

단기적 승부가 아닌,
‘시간을 동맹으로 만드는 투자’ —
그것이 백테스트가 가르쳐주는 진짜 교훈이다.


요약

항목 설명
백테스트의 목적 전략의 유효성 검증
핵심 원리 과거 데이터로 가상의 투자 시뮬레이션
주요 함정 과최적화, 생존자 편향, 데이터 누수
좋은 백테스트 조건 단순, 장기, 벤치마크 비교, 리스크 관리
미니 전략 예시 PER + 모멘텀 조합
핵심 메시지 감정이 아닌 규칙으로 투자하라
반응형