인샘플과 아웃오브샘플 백테스트: 암호화폐 전략 가이드
홀드아웃 기간, 워크포워드 테스트, 같은 확정된 Traseq 전략을 여러 암호화폐 백테스트 구간에서 비교하는 실전 가이드.
이 글에서
인샘플과 아웃오브샘플 백테스트는 암호화폐 전략이 구축에 사용한 데이터에만 맞춰진 것인지 확인하는 간단한 방법입니다. 한 과거 구간에서 규칙을 조정하고, 규칙을 고정한 뒤, 미리 따로 남겨 둔 다른 구간에서 같은 규칙을 테스트합니다.
홀드아웃 기간, 워크포워드 테스트, 같은 확정된 Traseq 전략을 여러 암호화폐 백테스트 구간에서 비교하는 실전 가이드.
인샘플과 아웃오브샘플 백테스트는 암호화폐 전략이 구축에 사용한 데이터에만 맞춰진 것인지 확인하는 간단한 방법입니다. 한 과거 구간에서 규칙을 조정하고, 규칙을 고정한 뒤, 미리 따로 남겨 둔 다른 구간에서 같은 규칙을 테스트합니다.
노코드 암호화폐 현물 전략으로 시작해 버전을 고정하고, 백테스트를 실행하고, 비교를 위해 결과를 추적 가능하게 유지하세요.
Traseq에서는 이 과정을 리서치 워크플로우로 실행할 수 있습니다. 전략을 만들고, 버전을 확정하고, 서로 다른 날짜 범위에서 백테스트를 실행한 다음 결과를 비교합니다. Traseq는 실거래, 거래소 체결, 브로커 터미널이 아니며 미래 성과를 보장하지 않습니다.
인샘플 기간은 전략을 만들고 조정하는 데 사용합니다. 아웃오브샘플 기간은 규칙을 고정한 뒤에만 사용합니다. 같은 확정 로직이 두 구간에서 모두 비교적 일관된 동작을 보인다면, 인샘플만 본 백테스트보다 더 강한 연구 증거입니다. 홀드아웃에서 무너진다면 인샘플 결과는 과최적화였을 가능성이 큽니다.
핵심 규칙은 엄격합니다. 아웃오브샘플 결과를 본 뒤, 그 결과를 고치기 위해 같은 전략을 다시 조정하지 마세요. 그렇게 하면 홀드아웃은 또 다른 인샘플 구간이 됩니다.
두 용어는 과거 데이터의 한 조각이 리서치 과정에서 어떻게 쓰였는지를 설명합니다.
RSI 임계값, 손절 폭, 필터를 이 구간을 보면서 바꿨다면 그 구간은 인샘플입니다.이것이 중요한 이유는 모든 파라미터 선택이 과거에서 학습하는 행위이기 때문입니다. 같은 구간으로 규칙을 만들고 같은 구간으로 점수를 매기면 평가는 부풀려집니다. 아웃오브샘플 테스트는 그 구간에 맞춰 규칙을 만들지 않았기 때문에 더 깨끗한 확인 방법입니다.
막으려는 실패는 백테스트의 과최적화입니다. 전략이 반복 가능한 행동이 아니라 특정 과거 조각만 설명하는 상태입니다.
2024-01-01부터 2025-12-31까지 BTCUSDT 1d 데이터가 2년치 있다고 합시다. 실무적인 첫 분할은 다음처럼 만들 수 있습니다.
| 기간 | 날짜 범위 | 역할 | 할 일 |
|---|---|---|---|
| 인샘플 | 2024-01-01부터 2025-06-30까지 | 구축과 조정 | 규칙 변형을 시도하고, 파라미터를 조정하고, 명백한 오류를 제거 |
| 아웃오브샘플 | 2025-07-01부터 2025-12-31까지 | 검증만 | 고정된 버전을 실행. 이 결과를 개선하려고 규칙을 조정하지 않음 |
정답인 분할은 하나가 아닙니다. 거래가 적은 전략은 충분한 거래 수를 얻기 위해 더 긴 기록이 필요할 수 있습니다. 느린 전략은 각 구간에 둘 이상의 시장 상태가 들어가도록 더 넓은 창이 필요할 수 있습니다. 원칙은 같습니다. 답을 보기 전에 어떤 구간을 홀드아웃으로 둘지 정하세요.
전용 분할 버튼은 필요하지 않습니다. Traseq의 버전 연결 백테스트 워크플로우를 사용하면 됩니다.
두 실행이 같은 확정 전략 버전을 가리키기 때문에, 동일한 로직을 사용했다는 점을 추적할 수 있습니다. 이것이 이 워크플로우에서 버전 관리가 중요한 이유입니다. 기반 모델은 Core Concepts를, 실행 절차는 Run Your First Backtest를 참고하세요.
분할 결과를 수익률만으로 판단하지 마세요. 행동을 비교하세요.
어느 정도의 저하는 정상입니다. 경고 신호는 "아웃오브샘플이 더 나쁘다"가 아닙니다. 경고 신호는 조정에 사용한 구간에서만 작동한 결과입니다. 두 실행을 나란히 볼 때는 백테스트 결과를 비교하는 방법과 비교 가이드를 참고하세요.
단일 IS/OOS 분할은 홀드아웃 판정을 한 번만 제공합니다. 유용하지만 선택한 창에도 의존합니다. 워크포워드 테스트는 같은 아이디어를 시간에 따라 반복합니다.
Traseq에서는 버전을 확정한 뒤 여러 연속 날짜 범위에서 실행하고, 모든 실행을 하나의 비교 세트에 넣어 이 과정을 수동으로 근사할 수 있습니다. 전용 최적화 도구보다 수작업이지만 리서치 규율은 같습니다. 규칙을 만든 적 없는 구간을 테스트하기 전에 로직을 고정합니다.
아웃오브샘플 테스트는 리서치 품질을 높이지만 미래 행동을 증명하지는 않습니다.
아웃오브샘플 결과는 확실성이 아니라 더 강한 연구 증거로 다루세요. 보통 다음 단계는 비교입니다. 같은 확정 로직을 더 많은 구간에서 테스트한 뒤, 무엇이 바뀌고 무엇이 안정적인지 비교합니다.
직접 분할을 시도하려면 먼저 인터랙티브 데모를 실행한 다음, 전략 버전을 만들고 Traseq에서 인샘플 실행과 아웃오브샘플 실행을 비교하세요.
인샘플 백테스트는 전략을 만들고 조정할 때 본 데이터를 사용합니다. 아웃오브샘플 백테스트는 규칙을 고정한 뒤 별도 홀드아웃 기간을 사용하므로, 전략이 그 특정 구간에 맞춰 만들어진 것이 아닙니다.
규칙에 영향을 준 것과 같은 과거 데이터로 전략을 평가하기 때문입니다. 개발 중 많은 파라미터, 필터, 날짜 범위를 시도했다면 취약한 전략도 실제보다 강해 보일 수 있습니다.
전략을 조정하기 전에 정하세요. 홀드아웃은 인샘플과 명확히 분리되어야 하고, 판단할 만큼 충분한 거래 데이터를 만들어야 하며, 너무 좁은 하나의 시장 상태만 대표해서는 안 됩니다.
인샘플 날짜 범위에서 전략을 조정하고 버전을 확정한 다음, 같은 확정 버전을 아웃오브샘플 날짜 범위에서 실행합니다. 심볼, 타임프레임, 수수료, 슬리피지, 자본, 체결 가정은 동일하게 유지하고 두 실행을 비교 세트에서 비교합니다.
워크포워드 테스트는 인샘플/아웃오브샘플 분할을 시간에 따라 반복합니다. 한 구간에서 조정하고 다음 구간에서 검증한 뒤 두 구간을 앞으로 옮겨 반복하므로, 결론이 하나의 홀드아웃에 덜 의존합니다.
아니요. 인샘플만 본 결과보다 강한 연구 증거이지만 여전히 과거 데이터에 기반합니다. 미래 성과를 보장하지 않고, 시장 상태 리스크를 없애지 않으며, 백테스트를 거래 추천으로 바꾸지도 않습니다.
2025년 11월 14일