백테스트 리얼리티 체크

가이드

유튜브에서 본 투자 전략, 15분 만에 확인하는 법

영상 속 전략을 데이터·비용·통계 순서로 점검하는 체크리스트입니다. 누구나 같은 순서로 따라 할 수 있습니다.

작성
백테스트 리얼리티 체크
게시일
2026-08-22
검토일
2026-10-03

먼저 결론

  • "이 전략 연 20%"라는 말만으로 계산의 가정과 한계를 알 수는 없습니다.
  • 과적합, 기간 선택, 비용 반영 여부를 자료에서 확인해야 합니다.
  • 아래는 약 15분 동안 빠진 정보를 찾는 편집용 점검 목록입니다. 실제 전략 검증을 15분 안에 끝낸다는 뜻은 아닙니다.

여기서 백테스트란 과거 데이터로 전략을 미리 돌려보는 것입니다. 아래 항목은 순서대로 따라가며 하나씩 확인하면 됩니다.

1. 재생 전에 보는 것 (1분)

  • 백테스트 기간이 적혀 있는가 — 없으면 뒤의 이야기를 따져 볼 근거 자체가 없습니다.
  • CAGR(연복리 수익률)만 말하고 MDD(최대 낙폭)는 말하지 않는가 — 떨어진 폭을 가리는 흔한 말하기 방식입니다.
  • 매매 규칙이 문장으로 적혀 있는가 — "적절히", "상승장에서" 같은 말이 섞이면 남이 똑같이 따라 할 수 없습니다.

2. 데이터 검증 (5분)

  • 시작 연도를 전략에 유리하게 고른 것은 아닌가 — 특히 2008~2009년을 빼지 않았는지 봅니다
  • 지수를 실제로 살 수 있는 상품(ETF)으로 바꿔도 되는가 — 가격지수와 배당을 반영한 총수익지수를 구분하고, 상품의 보수·추적 차이·세금을 확인합니다
  • 거래 시점을 "신호가 뜬 날의 종가"로 가정했는가 — 현실에서는 보통 다음 날 시가에 사게 됩니다
  • 한국 시장 전략이라면 생존편향(사라진 종목을 빼고 계산하는 잘못)을 어떻게 다뤘는지 말하는가

3. 비용 검증 (5분)

  • 왕복 거래 비용(살 때와 팔 때를 합친 비용)이 0으로 잡혀 있는가 — 거래비용 계산기에 자신의 수수료와 슬리피지 가정을 넣어 민감도를 확인합니다
  • 거래 빈도는 얼마인가 — 월 1회 왕복이면 연 12회입니다. 비용만으로도 연 1.2~3.6%p(퍼센트끼리의 차이)만큼 깎일 수 있습니다
  • 슬리피지(주문한 가격과 실제로 사고팔린 가격의 차이) 이야기가 나오는가 — 거래가 뜸한 종목일수록 사려는 값과 팔려는 값의 차이가 큽니다

4. 통계 검증 (4분)

  • 표본 기간과 매매 횟수가 명시돼 있는가 — 짧은 기간의 결과를 장기 성과로 해석하기 전에 시장 구간과 수익률의 의존성을 확인합니다
  • 파라미터(전략에서 정해 주는 숫자)를 몇 개나 시도했는가 — 시도 횟수가 없으면 선택 과정이 미기재된 것이며, 과적합 여부가 확인된 것은 아닙니다
  • 샤프 비율의 계산 주기와 연율화 방법이 있는가 — 높은 수치만으로 우수성이나 오류를 판정하지 않고 계산 정의를 먼저 확인합니다

5. 점수 대신 다음 확인 항목

확인 상태 다음 행동
규칙·기간이 미기재 원자료나 설명을 요청하고 아직 재현할 수 없는 항목을 적기
비용·체결 가정이 미기재 해당 가정을 정한 뒤 비용을 바꿔 다시 계산하기
별도 검증 구간이 없음 규칙을 선택하지 않은 다른 기간에서 결과를 확인하기

체크 개수는 전략의 등급이나 합격 여부가 아닙니다. 빠진 정보를 확인하고 다음 행동을 정하는 데만 사용합니다.

6. 마지막 질문

영상의 결론이 어느 쪽인지 봅니다. "이 전략을 쓰라"인가요, 아니면 "이런 가정에서 이런 결과가 나왔다"인가요. 뒤쪽이라도 검증은 여전히 필요합니다. 다만 뒤쪽은 최소한 남이 똑같이 다시 해볼 수 있는 주장입니다. 앞쪽이라면 이 체크리스트의 절반은 이미 지나간 셈으로 보입니다.

7. 영상 한 편을 빈 칸에 옮겨 적는 합성 예시

아래 영상은 존재하지 않습니다. 체크리스트가 실제로 어디서 멈추는지 보여 주려는 합성 예시입니다. 비슷한 말을 하는 영상을 찾아 그 규칙을 실행하라는 뜻이 아닙니다.

영상이 이렇게 말한다고 가정합니다. "지난 7년, 이 규칙으로 연 18%가 나왔습니다. 조건은 간단합니다. 충분히 오른 쪽을 매달 고릅니다." 화면에 우상향 곡선이 있고, 최대 낙폭과 거래 횟수와 비용은 자막에 없습니다. 재생을 멈추고 빈 칸부터 채웁니다. 채우지 못한 칸은 통과가 아니라 미기재입니다. 미기재를 합격으로 세면 체크리스트가 무너집니다.

데이터 칸. 7년의 시작과 끝이 말해졌으므로 기간 칸은 채울 수 있습니다. 다만 그 7년이 하락이 깊었던 해를 빼기 위해 옮겨진 창인지는 영상이 말하지 않습니다. 말하지 않았으면 "시작 연도를 유리하게 골랐는가"는 미기재입니다. 미기재인 채 곡선을 믿으면, 창 선택의 자유를 규칙의 실력으로 넘긴 것입니다. 살 수 있는 상품으로 바꿨는지도 없습니다. 지수 자체를 든 곡선이라면 보수, 추적 차이, 분배금 세금이 빠져 있습니다. 이 칸이 비면 연 18%는 지수의 산술일 수 있고, 보유했을 때의 산술이 아닙니다.

체결 칸. "매달 고른다"는 신호의 주기지, 체결의 시각이 아닙니다. 신호가 난 날의 종가인지, 다음 날의 시가인지가 없으면 실행 가능한 규칙이 아닙니다. 종가 체결을 가정한 곡선은 그 날 장 마감과 동시에 의사결정을 끝낸 사람만의 곡선입니다. 대부분의 실행은 다음 거래의 호가에서 일어납니다. 그 하루의 차이가 모멘텀 계열에서는 수익의 일부를 비용처럼 깎습니다. 칸이 비어 있으면 하루 차이를 0으로 둔 것입니다.

비용 칸. 거래 횟수가 없습니다. 매달 전량을 바꾼다면 한 번에 회전율 200%, 한 해에 열두 번이 상한입니다. 왕복 0.2%만 가정해도 상한의 연간 비용은 수 %p에 닿을 수 있습니다. 일부만 바꾼다면 훨씬 작습니다. 영상이 횟수를 말하지 않으면 둘 중 어디인지 알 수 없고, 연 18%에서 얼마를 빼야 하는지도 알 수 없습니다. 비용을 0으로 둔 곡선과 비용을 모르는 곡선은 독자에게 같은 위험입니다. 둘 다 빼야 할 숫자를 빼지 않은 채 남기 때문입니다.

통계 칸. 7년이면 짧은 편은 아닙니다. 그러나 파라미터가 "충분히 오른"의 한 가지인지, 열 가지를 시도한 뒤의 하나인지가 없습니다. 시도 횟수가 없으면 연 18%는 그 시도들의 1등일 수 있습니다. 샤프 비율이 화면에 없으면 그 칸은 그냥 비웁니다. 없는 샤프를 높다고 추정해서 감점하지는 않습니다. 체크리스트는 의심을 발명하는 도구가 아니라, 말한 것과 말하지 않은 것을 분리하는 도구입니다.

다음 확인 항목을 다시 읽습니다. 위 영상에서는 낙폭, 규칙의 문장, 체결 시각, 비용, 시도 횟수가 비어 있습니다. 우선 규칙과 체결 시점을 요청하고, 확보한 뒤 비용을 바꿔 계산합니다. 미기재를 통과나 실패로 바꾸지 않습니다. 정보가 부족하다는 사실은 영상이 거짓이라는 판정이 아닙니다. 남이 같은 순서로 다시 돌려 볼 재료가 아직 부족하다는 뜻입니다. 조건이 명시되기 전에는 곡선이 맞아도 무엇을 배울 수 있는지 제한되며, 곡선이 틀려도 어디가 틀렸는지 지목하기 어렵습니다.

마지막으로 문장의 방향을 봅니다. "이 규칙으로 연 18%"는 결과의 보고처럼 보이고, "이 규칙을 쓰라"는 말이 뒤에 붙으면 권유가 됩니다. 이 사이트는 권유를 다루지 않습니다. 보고처럼 보이는 문장도 칸이 비어 있으면 보고가 아닙니다. 칸을 채울 수 있게 규칙이 문장으로 적힌 뒤에야, 비용 가정을 독자 자신의 값으로 바꿔 넣는 재계산이 시작됩니다. 그 재계산의 자리는 슬리피지 계산기와 신뢰성 점검입니다. 영상의 곡선을 그 도구에 그대로 붙여 넣을 수는 없습니다. 칸이 채워진 다음에야 가정의 차이가 숫자로 나옵니다.

이 합성 예시의 7년과 연 18%는 어떤 공개 기록과도 연결하지 마십시오. 재사용할 수 있는 것은 빈 칸의 이름뿐입니다. 기간, 낙폭, 규칙 문장, 체결 시각, 살 수 있는 상품인지, 거래 횟수, 비용, 시도한 파라미터의 개수. 이 여덟 칸 중 비어 있는 것의 개수가 영상의 길이나 곡선의 모양보다 먼저입니다.

함께 읽기