백테스트 수익률이 좋으면 실전도 괜찮을까? 과거 검증에서 놓치기 쉬운 조건

백테스트 수익률이 높다는 사실만으로 실전 매매를 시작할 근거가 충분해지지는 않습니다. 과거 데이터를 어떤 규칙과 체결 가정으로 계산했는지, 그 규칙을 정하는 데 쓰지 않은 기간에서도 결과가 유지되는지부터 봐야 합니다. 백테스트는 전략을 점검하는 도구이지 실제 계좌의 수익 기록은 아닙니다.

수익 곡선보다 먼저 ‘그때 알 수 있었던 정보’를 봅니다

백테스트는 지금 만든 투자 규칙을 과거 시장 데이터에 적용해 보는 계산입니다. 미국 SEC의 투자자 안내도 이를 가상의 성과로 구분하며 실제 운용 성과와 같지 않다고 설명합니다.

가령 ‘당일 종가가 이동평균 위에서 끝나면 매수’라는 규칙을 생각해 보세요. 최종 종가를 확인한 뒤 바로 그 종가에 전량 체결됐다고 계산했다면, 정보가 확정되는 시점과 주문할 수 있는 시점이 맞는지 따져야 합니다. 다음 거래 기회의 가격으로 바꾸면 결과가 달라질 수 있습니다.

이는 특정 주문이 언제나 불가능하다는 뜻이 아닙니다. 신호를 알게 된 시각 → 주문을 낸 시각 → 체결 가격이 실제로 이어질 수 있는지를 확인하자는 의미입니다. 공시를 활용한다면 결산일뿐 아니라 공개된 날짜와 시각도 이 순서에 맞춰야 합니다.

가장 잘 나온 조건만 남기면 무엇을 검증한 걸까요?

이동평균 기간이나 손절 폭을 여러 번 바꾸고 가장 높은 수익률만 골랐다면, 과거에 잘 맞도록 조정한 결과일 수 있습니다. 예를 들어 5일·10일·20일 중 무엇을 쓸지 과거 구간을 보고 결정한 뒤 같은 구간으로 우수성을 주장하면, 규칙을 고르는 과정과 평가가 겹칩니다.

한 가지 보완 방법은 규칙을 정할 구간과 그 뒤 평가할 구간을 나누는 것입니다. 뒤 구간을 보기 전에 조건을 고정하고 결과를 확인합니다. 그 결과를 본 뒤 다시 조건을 고쳤다면, 그 구간도 더 이상 처음 보는 시험지는 아닙니다.

이렇게 기간을 나눠도 미래 성과를 보장하지는 않습니다. 상승장에서만 통하거나 소수의 큰 수익 거래에 의존하는 전략일 수도 있습니다. SEC 안내가 좋은 시기만 골라 보여주는 성과를 경계하는 이유도 여기에 있습니다.

작은 체결 차이가 한 번의 수익을 바꾸는 예시

다음은 실제 종목이나 검증된 전략이 아닌 한 번의 거래를 단순화한 가정입니다. 세전·거래 비용 반영 전 목표 매수가 10,000원, 매도가 10,100원이고 수량은 100주라고 놓겠습니다.

가정한 체결 비용 반영 전 손익
10,000원 매수 → 10,100원 매도 10,000원 이익
10,030원 매수 → 10,070원 매도 4,000원 이익

두 번째는 매수·매도가 각각 불리하게 30원씩 달라진 가정입니다. 총 차이는 100주 × 60원 = 6,000원입니다. 여기에 가상의 왕복 총 거래 비용을 2,000원으로 두면 남는 손익은 각각 8,000원과 2,000원입니다. 이 비용은 실제 증권사 수수료나 세율을 제시한 값이 아닙니다.

수익이 0이 된다는 결론이 아니라, 기대하는 가격 차이가 작을수록 체결과 비용 가정이 판단에 크게 영향을 준다는 뜻입니다. 호가창에 가격이 찍혔다는 이유만으로 자신의 수량이 모두 거래됐다고 볼 수도 없습니다. 반대로 불리한 체결 차이를 늘 일정하다고 가정하는 것 역시 현실을 완전히 설명하지 못합니다.

보고서에서 찾아볼 곳은 ‘방법’과 ‘제외 조건’입니다

전략 자료를 받았다면 수익률 그래프 뒤의 계산 방법·가정·주석을 읽어보세요. 어떤 기간과 종목을 썼는지, 거래 불가능하거나 상장폐지된 종목을 어떻게 다뤘는지, 배당·주식 수 변화와 비용은 어떻게 반영했는지가 해석을 바꿉니다.

현재 남아 있는 종목만 과거에도 계속 고를 수 있었다고 놓는지 물어보는 것도 좋습니다. 좋지 않은 결과를 낸 종목이 자료에서 빠졌다면, 원래 선택 가능했던 범위와 계산 범위가 다를 수 있기 때문입니다. 제외 사유를 확인할 수 없으면 그 불확실성까지 안고 읽어야 합니다.

지수 성과를 이용할 때도 출시 전 계산과 출시 후 수치를 구분하세요. S&P Dow Jones Indices는 출시일 이전 지수 성과를 백테스트로 구분하고, 지수 수익률에 실제 투자자의 매매 관련 비용이 반영되지 않을 수 있음을 안내합니다. 지수 곡선을 실제 투자 계좌의 결과와 바로 같게 놓으면 안 됩니다.

다음 검증은 조건을 먼저 적는 것부터

새로운 규칙을 시험한다면 진입·청산 신호, 사용할 데이터의 시각, 주문·미체결 처리와 비용 가정을 먼저 적어두세요. 그다음 아직 조건을 맞추는 데 쓰지 않은 기간을 확인하고, 조건을 조금 바꿨을 때 결과가 크게 흔들리는지도 살펴볼 수 있습니다.

모의 기록이 좋아져도 실제 손실을 견디며 규칙을 지킬 수 있는지는 별개의 문제입니다. 실전에서 손실이 발생할 수 있고 원금도 보장되지 않습니다. 필요한 가정이 비어 있다면 매매를 서두르기보다 검증을 더 하는 선택이 가능합니다.

거래 결과를 비교하는 틀이 필요하다면 매매일지에서 계획·체결·복기를 나누는 방법을 이어 읽어보세요. 수익률 하나를 기록하는 대신 ‘원래 규칙과 실제 체결이 어디서 달라졌는가’를 남기면 다음 점검이 구체적이 됩니다.

자료 확인: 2026년 10월 30일. SEC 투자자 안내: Performance Claims, S&P Dow Jones Indices: Performance Disclosure. 이 글의 가격·수량·비용은 원리를 설명하기 위한 가정이며 실제 성과가 아닙니다.

위로 스크롤