워크포워드 분석이란, 비트코인 이동평균 36개 조합을 11번 다시 골라 본 결과
워크포워드 분석으로 비트코인 이동평균 36개 조합을 3년 훈련·6개월 검증으로 11번 다시 골랐습니다. 훈련 평균 +410.2%가 검증 평균 +1.4%로 줄었고 합계는 −3.4%였습니다.
목차
워크포워드 분석은 백테스트에서 고른 값이 새 구간에서도 통하는지 확인하는 방법입니다. 비트코인 이동평균 36개 조합으로 직접 해 보니 훈련 구간의 최고 조합은 평균 +410.2%였지만 이어진 6개월 검증 구간에서는 평균 +1.4%로 줄었고, 11번을 이어 붙인 합계는 −3.4%였습니다. 같은 기간 비트코인을 보유했다면 +144.1%였습니다.
이 글은 워크포워드 분석의 순서와 결과를 한 번에 확인합니다. 훈련 구간 3년에서 가장 좋은 조합을 고르고, 바로 다음 6개월에만 적용하고, 창을 6개월씩 밀어 가며 다시 고르는 방식입니다. 한 번 나눠서 보는 단순 검증보다 "값을 매번 다시 고르면서 쓰는 전략"에 가깝습니다.
워크포워드 분석 방법, 3년 훈련과 6개월 검증 반복
규칙은 20일선처럼 단기 이동평균이 60일선 같은 장기 이동평균 위에 있을 때만 비트코인을 보유하는 것입니다. 단기 10·15·20·30·40·50일, 장기 60·80·100·120·150·200일 중 단기가 더 짧은 36개 조합을 모두 계산했습니다. 마감 일봉으로 신호를 보고 다음 날부터 적용하며 사고팔 때마다 0.1%의 비용을 넣었습니다.
절차는 네 단계입니다.
- 직전 3년(1,095일)에서 36개 조합 중 수익이 가장 높은 조합을 고릅니다.
- 그 조합을 바로 다음 180일 동안만 적용합니다.
- 180일 뒤 창을 앞으로 밀어 다시 직전 3년에서 조합을 새로 고릅니다.
- 이렇게 이어 붙인 검증 구간의 성적만 모아 전략의 성적으로 봅니다.
2018년 7월 20일부터 계산을 시작해 첫 검증 구간은 2021년 7월 19일, 마지막은 2026년 10월 31일이며 모두 11번입니다.

워크포워드 분석 결과, 훈련 평균 +410.2%가 검증에서는 +1.4%
11번의 창에서 고른 조합과 검증 구간 결과는 아래와 같습니다.
- 2021.7.19~2022.1.14 — 고른 조합(단기·장기일선): 30·100 · 훈련 3년 수익: +757.7% · 검증 6개월 수익: +2.5% · 같은 기간 보유: +35.5%
- 2022.1.15~2022.7.13 — 고른 조합(단기·장기일선): 20·60 · 훈련 3년 수익: +1,171.9% · 검증 6개월 수익: −6.9% · 같은 기간 보유: −53.0%
- 2022.7.14~2023.1.9 — 고른 조합(단기·장기일선): 20·60 · 훈련 3년 수익: +361.8% · 검증 6개월 수익: −29.0% · 같은 기간 보유: −15.1%
- 2023.1.10~2023.7.8 — 고른 조합(단기·장기일선): 15·60 · 훈련 3년 수익: +350.5% · 검증 6개월 수익: +15.5% · 같은 기간 보유: +76.3%
- 2023.7.9~2024.1.4 — 고른 조합(단기·장기일선): 15·150 · 훈련 3년 수익: +532.9% · 검증 6개월 수익: +27.1% · 같은 기간 보유: +45.8%
- 2024.1.5~2024.7.2 — 고른 조합(단기·장기일선): 40·60 · 훈련 3년 수익: +205.9% · 검증 6개월 수익: +25.6% · 같은 기간 보유: +40.7%
- 2024.7.3~2024.12.29 — 고른 조합(단기·장기일선): 15·150 · 훈련 3년 수익: +188.7% · 검증 6개월 수익: +8.1% · 같은 기간 보유: +50.9%
- 2024.12.30~2025.6.27 — 고른 조합(단기·장기일선): 40·60 · 훈련 3년 수익: +230.8% · 검증 6개월 수익: +12.2% · 같은 기간 보유: +14.2%
- 2025.6.28~2025.12.24 — 고른 조합(단기·장기일선): 40·60 · 훈련 3년 수익: +298.1% · 검증 6개월 수익: −11.0% · 같은 기간 보유: −18.1%
- 2025.12.25~2026.6.22 — 고른 조합(단기·장기일선): 40·60 · 훈련 3년 수익: +308.4% · 검증 6개월 수익: −27.4% · 같은 기간 보유: −27.0%
- 2026.6.23~2026.10.31 — 고른 조합(단기·장기일선): 15·200 · 훈련 3년 수익: +105.6% · 검증 6개월 수익: −1.3% · 같은 기간 보유: +21.2%
훈련 3년 수익은 평균 +410.2%였는데 바로 다음 6개월은 평균 +1.4%였습니다. 11번 중 검증 수익이 플러스였던 것은 6번이고, 같은 기간 보유보다 나았던 것은 2번(2022년 1월~7월, 2025년 6월~12월)이었습니다. 두 번 모두 비트코인이 내린 구간에서 규칙이 현금으로 있었던 효과였습니다.
워크포워드 분석에서 조합은 얼마나 자주 바뀌었나
11번 동안 고른 조합은 6가지(30·100, 20·60, 15·60, 15·150, 40·60, 15·200)였습니다. 같은 조합이 연속해서 뽑힌 때도 있었지만 15·150이 뽑힌 뒤 40·60으로 바뀌고 다시 15·150, 40·60, 15·200으로 바뀌었습니다. 최고 조합이 시간이 지나도 같다는 가정은 이 데이터에서 성립하지 않았습니다.
검증 구간을 이어 붙인 전체 성적은 합계 −3.4%, 최대낙폭 −54.6%였습니다. 같은 기간 보유한 경우(+144.1%)보다 크게 낮았습니다. 값을 매번 새로 고른다고 해서 성적이 좋아지지는 않았습니다.

전체 구간으로 고르면 +1,669.8%, 왜 이렇게 다른가
같은 36개 조합을 2018년 7월 20일부터 2026년 10월 31일까지 한 번에 계산하면 가장 좋은 조합은 20·60으로 +1,669.8%, 가장 낮은 조합도 +400.9%였습니다. 같은 기간 보유는 +957.3%입니다.
이 숫자만 보면 규칙이 아주 좋아 보입니다. 하지만 이것은 36개를 전부 본 뒤에 가장 좋은 값을 고른 결과입니다. 워크포워드 분석에서 같은 규칙이 +1.4%와 −3.4%로 줄어든 것은 높은 숫자의 일부가 "고르는 행위"에서 나왔다는 뜻입니다. 두 숫자가 크게 다르다면 앞의 숫자는 참고만 하는 편이 안전합니다.

시스템트레이딩이라면 워크포워드 결과를 어떻게 다루는가
워크포워드 결과는 규칙이 좋다 나쁘다를 가르기보다 "최적화 값을 얼마나 믿을지"를 알려 줍니다. 시스템트레이딩에서는 세 가지로 연결합니다.
- 최적화 값에 맞춘 비중으로 시작하지 않습니다. 훈련 구간 평균이 +410.2%인데 검증이 +1.4%였다면 검증 쪽 숫자를 기준으로 비중을 잡습니다.
- 한 값에 맞추기보다 비슷하게 통하는 범위를 봅니다. 36개 조합 중 어느 것도 꾸준히 1등을 하지 못했으므로 한 점이 아니라 넓은 범위가 비슷한 결과를 내는 규칙이 더 안전합니다.
- 낙폭을 같이 봅니다. 검증 합계의 최대낙폭이 −54.6%였다는 사실은 수익률보다 감당할 수 있는 낙폭을 먼저 정해야 한다는 뜻입니다.
퀀트알파는 백테스트의 높은 숫자를 그대로 믿지 않고 처음 보는 구간에서의 성적과 낙폭을 함께 확인합니다. 이 글의 이동평균 규칙은 설명용 예시이며 퀀트알파의 실제 전략이 아닙니다. 과최적화를 실험한 결과는 "백테스트 과최적화 실험"에서, 결과를 해석할 때 조심할 점은 "백테스트 결과 해석"에서 정리했습니다.
백테스팅 과최적화, 비트코인 이동평균 162개 조합으로 확인한 학습과 검증의 차이백테스팅 과최적화를 비트코인 데이터로 직접 시험했습니다. 이동평균 교차 162개 조합 중 학습 구간 1위(+126%)는 검증 구간에서 −24%로 160위였고, 두 구간 순위 상관은 −0.13이었습니다. 과최적화를 줄이는 백테스트 방법을 정리합니다.quant-alpha.kr
백테스트 결과 해석, 룩어헤드 오류 하나가 비트코인 수익률을 1.9배로 만든 실험백테스트 결과가 좋을수록 먼저 의심해야 합니다. 같은 비트코인 이동평균 규칙이 올바르게는 +1,306%, 룩어헤드 오류를 넣으면 +2,452%였고 학습 1위 설정은 검증에서 8위였습니다.quant-alpha.kr
자주 묻는 질문
Q. 워크포워드 분석이란 무엇인가요?
A. 과거 데이터에서 값을 고르는 훈련 구간과 그 값을 적용해 보는 검증 구간을 번갈아 밀어 가며 전략 성적을 확인하는 방법입니다. 이 글에서는 3년 훈련과 6개월 검증을 11번 반복했습니다.
Q. 워크포워드 분석은 일반 백테스트와 어떻게 다른가요?
A. 일반 백테스트는 전체 구간에서 가장 좋은 값을 고르고 그 구간의 성적을 봅니다. 워크포워드 분석은 값을 고르는 구간과 성적을 보는 구간이 겹치지 않습니다. 같은 규칙이 전체 구간에서는 +1,669.8%였지만 워크포워드에서는 합계 −3.4%였습니다.
Q. 훈련 구간과 검증 구간은 얼마로 잡아야 하나요?
A. 정해진 정답은 없고 이 글은 3년 훈련과 6개월 검증을 썼습니다. 구간이 너무 짧으면 우연이 커지고 너무 길면 최근 시장이 반영되지 않으므로 몇 가지로 바꿔 결과가 비슷한지 확인하는 편이 좋습니다.
Q. 워크포워드 분석을 해도 전략이 통한다고 확신할 수 있나요?
A. 확신할 수는 없습니다. 검증 구간 성적이 좋아도 앞으로의 시장이 같다는 보장은 없고, 이 글의 결과도 이동평균 규칙 하나와 비트코인 일봉으로만 계산한 값입니다.
높은 백테스트 숫자보다 처음 보는 구간의 성적과 낙폭을 먼저 확인하는 퀀트알파의 운용 원칙이 궁금하다면 홈페이지에서 확인해 보세요.
https://quant-alpha.kr/?utm_source=web_blog&utm_medium=blog
매일 운용 현황은 퀀트알파 텔레그램 채널에서 확인해 보세요.
퀀트알파 | 비트코인 시스템트레이딩시장 국면별 BTC 자동매매 분석, 매일 전략 작동 현황과 매주 수익·손실·MDD 리포트 공개t.me/+oSDjObO-5N05NWVl출처
- 바이낸스 BTCUSDT 일봉(UTC 마감) 2018-01-01~2026-10-31 조회(2026-11-02 06:45 KST), 20·60 포함 이동평균 36개 조합의 훈련·검증 수익과 최대낙폭은 퀀트알파 자체 계산
- 계산 가정: 마감 일봉 신호를 다음 날부터 적용, 편도 비용 0.1%, 슬리피지·세금 미반영, 훈련 3년(1,095일)·검증 180일 11번, 첫 계산 시작일 2018-07-20