암호화폐 백테스트의 선견 편향과 생존자 편향
직접적인 정의, 암호화폐 사례, Traseq의 봉 종가와 다음 봉 시가 모델, 그리고 결과를 신뢰하기 전의 점검 체크리스트.
이 글에서
선견 편향은 백테스트가 의사결정 시점에 사용할 수 없었던 정보를 쓰는 것입니다. 생존자 편향은 실패했거나 상장 폐지되었거나 거래가 멈춘 자산을 테스트 대상에서 조용히 제외하는 것입니다. 둘 다 암호화폐 전략을 실제 과거 증거보다 더 신뢰할 만하게 보이게 만듭니다.
직접적인 정의, 암호화폐 사례, Traseq의 봉 종가와 다음 봉 시가 모델, 그리고 결과를 신뢰하기 전의 점검 체크리스트.
선견 편향은 백테스트가 의사결정 시점에 사용할 수 없었던 정보를 쓰는 것입니다. 생존자 편향은 실패했거나 상장 폐지되었거나 거래가 멈춘 자산을 테스트 대상에서 조용히 제외하는 것입니다. 둘 다 암호화폐 전략을 실제 과거 증거보다 더 신뢰할 만하게 보이게 만듭니다.
노코드 암호화폐 현물 전략으로 시작해 버전을 고정하고, 백테스트를 실행하고, 비교를 위해 결과를 추적 가능하게 유지하세요.
Traseq는 노코드 암호화폐 현물 리서치 워크스페이스이며, 실거래, 거래소 체결, 브로커 터미널, 성과 보장이 아닙니다. 이 가이드는 결과를 신뢰하기 전에 과거 연구를 점검할 수 있게 하는 데 목적이 있습니다.
백테스트의 편향을 가장 빠르게 확인하려면 두 가지를 물어보세요. 모든 시그널이 그 봉 시점에 알 수 있었던 정보만 사용했는가? 테스트한 시장 유니버스가 결과를 알기 전에 정의되었는가? 둘 중 하나라도 불명확하다면 그 결과는 증거가 아니라 가설로 다루세요.
Traseq 리서치에서 핵심 시간 방어는 명확합니다. 조건은 봉 종가에서 평가되고, 시그널 기반 진입과 청산은 다음 봉 시가에 체결되며, 수수료와 슬리피지는 체결 가격이 결정된 뒤 적용됩니다. 이것이 전략이 작동한다는 증명은 아니지만, 시그널을 만든 같은 종가에서 거래하는 흔한 오류를 제거합니다.
선견 편향은 시뮬레이션된 전략이 그 시점에 알 수 없었던 정보로 행동할 때 발생합니다. 에쿼티 커브가 매끄럽게 보이는 이유가 백테스트가 미래를 몰래 보고 있기 때문일 수 있습니다.
암호화폐에서 흔한 예:
1h 봉이 SMA(200) 위에서 마감하면 진입"인데, 백테스트가 그 같은 봉의 종가에서 체결하는 경우입니다. 종가는 봉이 완료되어야 알 수 있으므로, 시그널 기반 체결은 빨라도 다음 이용 가능한 가격에서 일어나야 합니다.규칙은 단순합니다. 모든 의사결정은 그 의사결정 시점에 존재했던 데이터만 사용해야 합니다.
생존자 편향은 테스트 대상이 오늘까지 살아남은 자산만으로 구성될 때 발생합니다. 암호화폐에서는 많은 토큰이 상장 폐지되거나, 유동성을 잃거나, 거래량이 거의 0으로 줄어들었기 때문에 특히 중요합니다.
예를 들어, 어떤 눌림목 진입 규칙을 2021년부터 2024년까지 테스트하면서 2024년에도 여전히 대형인 알트만 사용한다면, 전체 과거 기회 집합을 테스트하는 것이 아닙니다. 살아남은 승자를 테스트하는 것입니다. 큰 드로다운 뒤 사라진 자산이 빠져 있으므로 결과가 실제 당시 시장보다 더 깔끔해 보일 수 있습니다.
방어 방법:
Traseq의 주요 워크플로우는 BTCUSDT, ETHUSDT, SOLUSDT 같은 핵심 USDT 현물 페어에 대한 암호화폐 현물 리서치에 초점을 둡니다. 이는 리서치 범위를 명확하게 하지만, 결론도 테스트한 페어에 대해 말해야 하며 과거에 거래된 모든 토큰으로 확장해서는 안 됩니다.
데이터 스누핑, 또는 데이터 마이닝 편향은 같은 과거 데이터에서 많은 규칙, 임계값, 심볼, 타임프레임을 시도해 좋아 보이는 것이 나올 때까지 찾을 때 발생합니다. 이긴 결과는 지속적인 패턴이 아니라 탐색에서 살아남은 결과일 수 있습니다.
이는 백테스트의 과최적화와 밀접하게 연결됩니다. 실무적인 방어는 튜닝에 쓰는 기간과 판단에 쓰는 기간을 분리하는 것입니다. 그 워크플로우는 인샘플과 아웃오브샘플 백테스트에서 다룹니다.
선견 편향을 막는 데 가장 중요한 것은 두 가지 시간 질문에 명확히 답하는 것입니다.
Traseq는 일관된 봉 기반 모델을 사용합니다.
이 모델은 Core Concepts와 Run Your First Backtest에 문서화되어 있습니다. 이는 리서치 모델이며, 틱 수준이나 호가창 수준의 현실성을 주장하지 않습니다. 이 주제에서의 역할은 더 좁고 중요합니다. 시뮬레이션이 의사결정 이후에야 알 수 있는 가격이나 지표 값으로 행동하지 않게 하는 것입니다.
버전 관리는 두 번째 감사 가능성을 더합니다. 확정된 전략 버전은 백테스트용으로 잠기므로 결과를 만든 정확한 로직과 실행 설정까지 추적할 수 있습니다.
어떤 백테스트든 진지한 증거로 다루기 전에 이 체크리스트를 사용하세요.
| 점검 | 확인할 내용 |
|---|---|
| 시그널 시점 | 조건이 완료된 봉에서 해석되고, 같은 봉 안을 사후 정보로 읽지 않는다. |
| 체결 시점 | 시그널 기반 체결이 다음 이용 가능한 가격에서 발생하고, 트리거가 된 종가가 아니다. |
| 리페인팅 | 지표 값과 시그널이 봉 확정 후 바뀌지 않는다. |
| 유니버스 정의 | 테스트 심볼이 결과를 알기 전에 정의되어 있다. |
| 상장 폐지 자산 | 살아남은 자산이 전체 과거 시장을 대표한다고 가장하지 않는다. |
| 특징 준비 | 스케일링과 순위 계산이 테스트 기간의 미래 봉을 사용하지 않는다. |
| 변형 수 | 몇 개의 규칙, 임계값, 타임프레임을 시도했는지 공개한다. |
| 비용 | 특히 짧은 타임프레임에서는 수수료와 슬리피지가 모델링되어 있다. |
| 버전 추적 | 결과가 고정 전략 버전과 실행 설정에 연결되어 있다. |
| 검증 구간 | 튜닝에 사용하지 않은 데이터에서도 전략을 확인한다. |
결과가 이 질문들에 답하지 못한다면 리서치 후보로만 두세요. 거래 추천으로 다루지 마세요.
선견 편향은 백테스트가 그 시점에 사용할 수 없었던 정보를 사용해 의사결정을 하는 것입니다. 흔한 예는 시그널을 만든 같은 종가에서 체결하는 경우입니다. 그 종가는 봉이 끝난 뒤에야 알 수 있습니다.
생존자 편향은 백테스트가 오늘도 존재하는 자산만 포함하는 것입니다. 암호화폐에서는 상장 폐지, 유동성 상실, 실패한 토큰이 테스트 대상에서 빠져 과거 결과가 전체 시장보다 더 강해 보일 수 있습니다.
선견 편향은 시간 문제입니다. 과거 의사결정 지점에서 미래 정보를 사용합니다. 생존자 편향은 선택 문제입니다. 테스트가 시작되기도 전에 시장 유니버스에서 실패 사례가 제외됩니다.
Traseq는 조건을 봉 종가에서 평가하고, 시그널 기반 진입과 청산을 다음 봉 시가에 체결합니다. 수수료와 슬리피지는 체결 가격이 결정된 뒤 적용되며, 확정 전략 버전은 결과 뒤의 로직을 감사할 수 있게 합니다.
네. 선견 편향, 생존자 편향, 비현실적인 비용 가정을 제거하면 리서치 품질은 좋아지지만 미래 성과를 보장하지는 않습니다. 깨끗한 백테스트는 비교하고 의심하기 위한 증거이지, 예측이나 거래 추천이 아닙니다.
같은 확정 로직을 별도 기간에서 실행하고 결과를 비교하며 가정을 보이게 유지하세요. 인샘플과 아웃오브샘플 백테스트부터 시작한 뒤, 비교 세트로 그 행동이 규칙을 만든 기간 밖에서도 유지되는지 확인하세요.
2026년 3월 20일