백테스트가 실전에서 통하지 않는 이유|재현성 4가지 구조적 원인
백테스트에서는 잘됐는데 실전에서는 같은 판단을 하지 못한다. 그 원인은 멘탈이 아니라 구조에 있을 수 있습니다. 이 글에서는 재현성을 무너뜨리는 4가지 구조적 원인을 정리합니다.
백테스트에서는 진입했는데, 실전에서는 무서워서 못 들어갔다. 백테스트에서는 기준대로 손절했는데, 실전에서는 원칙을 못 지켰다. 백테스트에서 통하던 절차가 실전에서는 재현되지 않았다――. 미국 주식 투자자를 포함해, 많은 트레이더가 겪는 경험입니다.
많은 사람이 이것을 "멘탈이 약해서"라고 정리합니다. 하지만 재현되지 않는 데에는 구조적인 이유가 있습니다. 이 글에서는 백테스트와 실전 사이에 생기는 괴리를 4가지 원인으로 나눠 정리합니다.
백테스트의 목적은 "이겼는가"가 아닙니다. "앞으로도 같은 판단을 반복할 수 있는가"입니다. 이 관점으로 보면 무엇을 고쳐야 하는지가 분명해집니다.
(차트 리플레이 자체의 원리와 시작하는 법은 별도 글 차트 리플레이란? 과거 차트로 주식 매매를 연습하는 방법에서 다룹니다. 이 글은 그다음 단계, "백테스트는 했는데 재현되지 않는다"는 벽에 관한 이야기입니다.)
백테스트에서 물어야 할 것은 "수익이 났는가"가 아니라 "재현할 수 있는가"
백테스트를 하면 자꾸 "전체적으로 플러스였는가" "승률이 몇 %였는가"에 눈이 갑니다. 하지만 백테스트의 진짜 가치는 거기에 있지 않습니다.
백테스트에서 확인해야 할 것은 같은 국면이 왔을 때 같은 판단을 재현할 수 있는가입니다. 어쩌다 수익이 난 백테스트는 실전에서 재현되지 않습니다. 반대로 판단의 절차가 말로 정리돼 있고, 몇 번을 해도 똑같이 움직일 수 있다면, 그것은 실전에서 통할 가능성이 높습니다.
"백테스트에서는 됐는데 실전에서는 안 된다"의 정체
"백테스트에서는 좋았는데 실전에서는 같은 판단을 못 한다"는 느낌에는 분명한 원인이 있습니다. 백테스트하던 때의 상황과 실전의 상황이, 몇 가지 점에서 어긋나 있는 것입니다.
이 어긋남은 의지나 배짱으로는 메워지지 않습니다. 메우려면 어디가 어긋나 있는지를 구조로 이해해야 합니다.
이것은 멘탈의 문제가 아니라 구조의 문제
매매의 재현성을 다루는 글의 대부분은 "공포를 이겨라" "욕심을 버려라"는 멘탈론으로 끝납니다. 그것도 한 면이긴 하지만, 그것만으로는 재현성이 올라가지 않습니다.
재현되지 않는 원인의 대부분은 멘탈이 아니라 구조에 있습니다. 다음 4가지입니다.
원인1: 보고 있던 차트가 다르다 원인2: 같은 셋업을 충분히 반복해 본 적이 없다 원인3: 판단 기준이 명문화돼 있지 않다 원인4: 결과를 복기하지 않는다
하나씩 살펴봅니다.
원인1: 보고 있던 차트가 다르다
가장 먼저, 그리고 가장 놓치기 쉬운 원인이 이것입니다. 백테스트하면서 보던 화면과 실전에서 보는 화면이 애초에 다릅니다.
실전의 주봉은 "형성 중", 백테스트는 확정봉뿐
실제 시장에서 상위 시간대(주봉·월봉)는 "지금 막 만들어지고 있는 최신 1개"가 하루하루의 움직임에 맞춰 늘었다 줄었다 하며 보입니다. 주중에 주봉이 윗꼬리를 달고 힘이 빠지는지, 강하게 몸통을 키우는지――트레이더는 그 진행 과정을 보고 판단합니다.
예를 들어, 확정봉만으로 되돌아보면 깔끔한 양봉으로 보이는 주라도, 실전의 주중에는 그 시점까지의 움직임만 보여 한때 크게 밀린 형태로 보이는 순간이 있습니다. 같은 1개의 주봉이라도, 진행 중에 보는 것과 확정된 뒤에 보는 것은 받는 인상이 완전히 달라집니다. 보이는 방식이 다르면, 그때 내리는 판단도 달라집니다.
그런데 일반적인 리플레이에서 하위 시간대(일봉)를 한 개씩 진행해도, 상위 시간대는 그 주·그 달이 확정될 때까지 "완성된 확정봉"만 그려지는 경우가 있습니다. 그러면 백테스트에서 보는 화면과 실전에서 실시간으로 보는 화면이 어긋납니다. "백테스트에서는 됐는데 실전에서는 안 된다"고 느끼는, 가장 뿌리 깊은 원인 중 하나입니다.
ENTRIQ는 이 어긋남을 없애기 위해 **forming bar method(확정봉+형성 중인 봉)**라는 개념을 넣었습니다. 하위 시간대를 한 개 진행할 때마다 상위 시간대를 "형성 중인 봉"으로 실시간 갱신해 그립니다. 이로써 백테스트 화면이 실전에서 보는 방식에 가까워집니다.
상위 시간대의 보이는 방식이 맞춰져 있지 않다
같은 문제가 멀티 타임프레임 분석 전체에도 미칩니다. 일봉·주봉·월봉을 오가며 판단하는데, 백테스트에서 각 시간대가 실전대로 맞춰져 있지 않으면 판단의 전제가 무너집니다.
여러 시간대를 실전과 같은 방식으로 동기화해 보는 방법은 별도 글 일봉·주봉·월봉 동시 보기|멀티 화면과 멀티 디스플레이 활용법에서 자세히 다룹니다.
원인2: 같은 셋업을 충분히 반복해 본 적이 없다
두 번째는 ENTRIQ의 가치와 직결되는 원인입니다. 단순한 연습량이 아니라, 같은 종류의 셋업을 충분히 반복해 보지 않았다는 것입니다.
3번 본 것과 300번 본 것은 다르다
어떤 차트 패턴을 3번만 본 사람과 300번 본 사람은, 같은 국면에 대한 반응이 완전히 다릅니다. 3번은 "안다"에 그치지만, 300번을 보면 형태가 무너지는 순간이나 페이크 신호에 생각하기 전에 반응할 수 있게 됩니다.
특히 효과가 큰 것이 폭락 같은 특정 국면의 반복입니다. 실전에서 폭락은 몇 년에 한 번밖에 오지 않습니다. 하지만 백테스트라면 리먼 사태 국면도, 코로나 폭락도 몇 번이고 반복해 연습할 수 있습니다. 평소 좀처럼 만나지 못하는 국면일수록, 실전 전에 "눈에 익혀 두는" 가치가 커집니다.
재현성은 시간이 아니라 반복 횟수에서 나옵니다.
실전만으로 이 횟수를 채우려면 몇 년이 걸립니다. 실제 손실 위험 없이 모의 자금으로 같은 국면을 몇 번이고 반복할 수 있다는 것이, 백테스트의 가장 큰 가치입니다. 백테스트로 연습 횟수를 쌓는 구체적인 방법은 차트 리플레이란? 과거 차트로 주식 매매를 연습하는 방법에서 다룹니다.
원인3: 판단 기준이 명문화돼 있지 않다
세 번째는 판단의 내용에 관한 원인입니다. 왜 그 자리에서 진입했는지 스스로 설명할 수 없다는 것입니다.
감으로 들어간다 / 기록이 없다
"왠지 좋아 보여서 들어갔다" "바닥을 잡은 것 같아서 샀다." 백테스트 중의 판단이 감에 기대고 있으면 재현이 안 됩니다. 감은 그날의 기분이나 화면이 보이는 방식에 따라 흔들리기 때문입니다.
재현 가능한 판단으로 만들려면 진입 조건·손절 기준·익절 목표를 말로 정해 둬야 합니다. 말로 돼 있으면 다음에 같은 조건이 왔을 때 똑같이 움직일 수 있습니다. 말로 돼 있지 않으면 매번 다른 판단이 됩니다.
ENTRIQ에서는 거래마다 전략 태그를 붙이고, 노트에 "왜 들어갔는지 / 그때 어떻게 느꼈는지"를 말로 남길 수 있습니다. 판단을 말로 정리해 기록하는 방법은 매매일지 작성법|전략 태그로 복기를 이어가기에서 자세히 다룹니다.
원인4: 결과를 복기하지 않는다
네 번째는 백테스트를 한 번으로 끝내 버리는 원인입니다. 결과를 모아 복기하지 않아, 백테스트→기록→분석→개선→재백테스트라는 사이클이 돌지 않는 것입니다.
같은 실수를 반복한다
백테스트를 한 번씩 끝내고 되돌아보지 않으면, 자신의 버릇은 보이지 않습니다. "반등에 올라탔다가 손절된다" "수익이 나면 너무 빨리 익절한다" 같은 경향은 한두 번으로는 알 수 없습니다. 같은 태그의 거래를 모아 숫자로 봐야 비로소 드러납니다. 그리고 보인 버릇을 다음 백테스트에서 의식해 고친다. 이 사이클이 돌아야 비로소 백테스트가 실력으로 이어집니다.
ENTRIQ는 전략 태그별로 승패 구성·손익 추이·평균 보유 기간·손익 분포·기댓값·리커버리 팩터·손익 표준편차·최대 연승/연패 등을 자동으로 집계합니다. 나아가 쌓인 기록과 노트를 재료로, 관찰된 경향을 말로 정리하는 AI 분석도 쓸 수 있습니다. 백테스트에서 얻은 깨달음을 기록하고, 분석으로 자신의 버릇을 파악하고, 다음 백테스트에서 시도한다――이 개선 사이클을 돌리는 도구가 갖춰져 있습니다. AI 분석은 과거 데이터에 대해 관찰에 근거한 정리를 제시하는 것이며, 미래의 가격 움직임을 예측하거나 매매를 추천하지 않습니다.
기록을 읽어 내는 방법은 AI 분석으로 트레이드 복기하기|숫자와 메모로 내 경향을 정리한다에서, 백테스트 경험이 판단의 토대가 되는 이치는 백테스트 경험이 자신감을 만든다|평가손실에 흔들리지 않는 이유에서 다룹니다.
4가지 원인이 공통으로 가리키는 것은 "수익이 났는가"가 아니라 "같은 판단을 재현할 수 있는가"라는 관점입니다. 어느 원인이든 재현성을 깨뜨린다는 한 점에서 이어져 있습니다.
4가지 원인을 정리하면
백테스트 횟수가 늘수록 판단의 편차는 작아집니다. 아래 그래프는 그 관계를 개념적으로 나타낸 것입니다.
재현성을 깨뜨리는 4가지 원인은 어느 것도 "기분의 문제"가 아니라 환경과 절차의 문제입니다. 그래서 환경과 절차를 정비하면 개선할 수 있습니다.
| 원인 | 무엇이 어긋났는가 | 정비 방향(ENTRIQ에서의 해결) |
|---|---|---|
| 1. 보고 있던 차트가 다르다 | 상위 시간대의 형성 중인 봉·시간대 | forming bar method로 실전과 같은 방식으로 백테스트 |
| 2. 같은 셋업을 충분히 반복해 본 적이 없다 | 반복 횟수 | 손실 위험 없이 같은 국면을 몇 번이고 반복 |
| 3. 판단 기준이 명문화돼 있지 않다 | 진입·손절의 근거 | 전략 태그와 노트로 명문화한다 |
| 4. 결과를 복기하지 않는다 | 백테스트→기록→분석→개선의 사이클 | 태그별로 자동 집계하고 AI 분석으로 정리해 다시 시도 |
당신의 백테스트는 재현 가능한가(체크리스트)
- 백테스트 중, 상위 시간대가 실전처럼 "형성 중"으로 움직였는가
- 같은 국면을 3번이 아니라 수십~수백 번 반복했는가
- 진입과 손절 조건을 말로 설명할 수 있는가
- 백테스트→기록→분석→개선의 사이클이 한 바퀴 돌았는가
하나라도 "아니오"가 있다면, 거기가 재현성을 깨뜨리는 지점입니다.
재현되는 백테스트와 재현되지 않는 백테스트의 차이
4가지 원인을 백테스트 방식의 차이로 정리하면, 재현되는 백테스트와 그렇지 않은 백테스트의 차이가 분명해집니다.
| 재현되지 않는 백테스트 | 재현되는 백테스트 |
|---|---|
| 감으로 들어간다 | 조건을 명문화한다 |
| 몇 번만 시도한다 | 같은 국면을 반복한다 |
| 기록하지 않는다 | 전략 태그와 노트를 남긴다 |
| 하고 끝낸다 | 복기해 다음에 적용한다 |
오른쪽 상태에 가까워질수록, 백테스트는 실전에서 재현할 수 있는 것으로 바뀝니다. 차이는 도구의 우열이 아니라 백테스트 절차 그 자체에 있습니다.
자주 묻는 질문(FAQ)
Q. 백테스트는 전체적으로 수익이 나면 좋은 백테스트인가요? A. 수익 여부는 결과의 하나일 뿐입니다. 중요한 것은 그 판단을 실전에서 재현할 수 있는가입니다. 어쩌다 수익이 난 백테스트는 재현되지 않습니다. 절차가 말로 돼 있고 몇 번을 해도 똑같이 움직일 수 있는가를 기준으로 삼으세요.
Q. 몇 번쯤 백테스트하면 충분한가요? A. 명확한 정답은 없지만, 3번과 300번은 전혀 다릅니다. 생각하기 전에 반응할 수 있으려면 같은 국면을 반복해 보며 몸에 익혀야 합니다. 손실 위험 없는 백테스트라면, 실전에서는 몇 년이 걸릴 횟수를 짧은 기간에 압축해 쌓을 수 있습니다.
Q. 기록은 꼭 필요한가요? A. 재현성을 원한다면 필요합니다. 왜 들어갔는지가 말로 돼 있지 않으면, 다음에 같은 조건이 와도 같은 판단을 못 합니다. 전략 태그와 노트로 판단을 말로 남겨 두면, 나중에 자신의 버릇도 찾기 쉬워집니다.
Q. 백테스트에서는 수익이 났는데, 실전에서는 같은 판단을 못 하는 이유는 무엇인가요? A. 백테스트에서 보던 화면과 실전 화면이 다르고(상위 시간대의 형성 중인 봉), 같은 국면의 경험이 부족하고, 판단 기준이 말로 정리돼 있지 않고, 결과를 복기하지 않는――이런 구조적 원인이 생각됩니다. 어느 것도 멘탈이 아니라, 환경과 절차를 정비하면 개선할 수 있는 문제입니다.
Q. 이것들은 TradingView로도 할 수 있나요? A. 역할을 나눠 함께 쓰는 것이 가장 좋습니다. TradingView는 차팅과 시장 관찰에 뛰어난 정평 있는 플랫폼입니다. 반복적인 검증, 상위 시간대 형성봉 재현, 장기적인 성과 추적은 전용 백테스트 워크플로를 선호하는 트레이더가 많습니다. 역할을 나눠 함께 쓰는 "투 트랙 활용"은 트레이딩뷰 바 리플레이가 아쉬워지는 5가지 순간과 해결법에서 다룹니다.
백테스트가 실전에서 재현되지 않는 것은 멘탈이 약해서가 아니라 구조의 문제입니다. ①보고 있던 차트가 다르다, ②같은 셋업을 충분히 반복해 본 적이 없다, ③판단 기준이 말로 정리돼 있지 않다, ④결과를 복기하지 않는다――이 4가지를 정비하면, 백테스트는 실전에서 재현할 수 있는 것으로 바뀝니다.
물어야 할 것은 "수익이 났는가"가 아니라 "재현할 수 있는가". 이 관점을 갖는 것만으로 백테스트의 질이 달라집니다.
ENTRIQ는 개인 트레이더를 위한, 차트 리플레이·트레이드 기록·AI 분석을 통합한 주식 연습·검증 도구입니다. 일회성 백테스트가 아니라 재현 가능한 판단이 목표라면, ENTRIQ는 그 워크플로를 위해 만들어졌습니다.
지금 14일 무료 체험을 시작해 보세요.
※ 본 서비스는 투자자문업이 아닙니다. 제공되는 정보는 과거 데이터에 근거한 참고 정보입니다. 투자 판단은 본인의 책임으로 하시기 바랍니다. 글에 실린 그래프의 수치는 개념을 설명하기 위한 샘플이며, 특정 기법의 성과나 미래의 수익을 나타내지 않습니다.
자신의 기법을 과거 차트로 검증한다
본 기사와 같은 검증은 당신의 기법으로도 재현할 수 있다. 과거 차트에서, 정석은 정말로 작동하는가.
- ✓ 과거 차트로 리플레이
- ✓ AI 분석으로 피드백
- ✓ 통계로 기법을 검증