4.4 백테스팅 결과
백테스팅(backtesting)이란 과거 데이터를 기반으로 매매 전략을 검증하는 것입니다. 여기서 과거 데이터란 과거의 주가 데이터이며, 이를 바탕으로 우리가 앞으로 사용할 조건대로 매매하면 현재 수익이 어떻게 될지 테스트해 보는 것입니다. 하지만 백테스팅은 어디까지나 과거 데이터 기반이기에 결과가 좋더라도 미래 수익을 보장한다고 할 수는 없습니다. 이는 투자의 대가 피터 린치(Peter Lynch)가 한 말처럼 백미러를 보고 운전하는 것과 같습니다. 하지만 한 치 앞을 볼 수 없다면 차라리 백미러라도 보고 나아가는 것이 나을 것입니다.
앞으로 일어날 일은 알 수 없기 때문에 과거 데이터를 사용한 백테스팅 결과를 맹신할 수는 없습니다. 그렇다고 아예 확인하지 않는 것보다는 검증하는 편이 차라리 더 낫다고 할 수 있을 것입니다.
그러면 우리가 사용할 RSI(2) 역추세 전략을 과거부터 사용해 왔다면 수익률이 어떻게 되었을지 확인해 보겠습니다. 유니버스는 2020년 12월 기준 데이터로 구성했으며 테스트 기간 변경 없이 사용했다고 가정하겠습니다. 또 초기 자금은 1000만 원(10,000,000), 최대 보유 종목 수 열 개로 종목당 최대 10%의 비중을 갖도록 설정했으며, 매매 조건은 앞서 설명한 것과 동일하게 적용했습니다.