인사이트

자동매매 백테스트 결과는 실전에서 얼마나 줄어드나, 비트코인 20일선 규칙으로 분해해 봤습니다

자동매매 백테스트 9.35배가 실전에서는 얼마로 줄어드는지 비트코인 20일선 규칙으로 계산했습니다. 편도 비용 0.1%에서 6.50배, 승률은 27.6%였고 기간에 따라 보유를 이기기도 졌습니다.

두 겹으로 겹쳐진 투명 눈금자 위에 금빛 비트코인 동전이 놓이고 위쪽 눈금보다 아래쪽 눈금이 조금 짧아 보이는 사진풍 장면(백테스트와 실전의 차이), 글자 없음
목차
  1. 코인 자동매매 백테스트에서 비용이 연수익률을 깎는 크기
  2. 자동매매 백테스트의 기간 분할: 전략이 보유를 이긴 시기와 진 시기
  3. 백테스트 승률이 낮은 전략은 실전에서 견디기 어렵다
  4. 자동매매 백테스트 신호 지연이 결과를 부풀리는 방식
  5. 시스템트레이딩이라면 백테스트를 이렇게 읽는다
  6. 자주 묻는 질문
  7. Q. 자동매매 백테스트 결과를 그대로 믿어도 되나요?
  8. Q. 백테스트 승률이 낮아도 괜찮은가요?
  9. Q. 백테스트 기간을 나누면 결과가 달라지나요?
  10. Q. 코인 자동매매 백테스트에서 가장 흔한 실수는 무엇인가요?
  11. 출처

자동매매 백테스트의 비용 없는 결과 9.35배는 편도 비용 0.1%에서 6.50배, 0.2%에서 4.51배로 줄었습니다. 같은 규칙이 2018~2022년에는 보유(1.23배)를 크게 이겼고 2023년 이후에는 보유(4.89배)에 졌습니다. 이 글은 하나의 단순한 규칙으로 백테스트가 실전에서 달라지는 경로를 비용·기간·거래 분포 세 가지로 나눠 확인합니다.

규칙은 비트스탬프 BTC/USD 일봉의 종가가 20일 이동평균 위면 보유하고 아래면 현금으로 두는 것입니다. 2018년 1월 1일부터 2026년 10월 22일(UTC) 완결 봉에 적용했고, 신호 다음 날부터 포지션을 바꿨습니다. 한 번 사서 보유는 6.04배(연 22.7%, 최대 낙폭 −81.5%)입니다.

코인 자동매매 백테스트에서 비용이 연수익률을 깎는 크기

이 규칙은 8년 9개월 동안 편도 363번, 연평균 약 41번 포지션을 바꿨습니다. 편도 비용이 0.1%면 한 해에 약 4.1%p의 비용이 드는 셈입니다.

비용 0일 때 연 28.9%였던 수익률은 편도 0.05%에서 2.6%p, 0.10%에서 5.2%p, 0.20%에서 10.2%p 줄었고, 0.40%에서는 19.7%p가 사라져 연 9.2%만 남았습니다. 같은 비용에서 최종 배수는 순서대로 7.79배, 6.50배, 4.51배, 2.18배였습니다.

편도 비용이 0.611%에 이르면 최종 배수가 1.0배가 되어 8년 넘게 얻은 수익이 모두 사라졌습니다. 최대 낙폭도 비용이 커질수록 −64.3%에서 −74.2%로 깊어졌습니다.

거래 비용 단계별 연수익률을 비교한 막대 그래프(실데이터)

자동매매 백테스트의 기간 분할: 전략이 보유를 이긴 시기와 진 시기

전체 기간의 평균은 한 시기의 결과를 보장하지 않습니다. 2022년 말을 기준으로 둘로 나눠 같은 규칙을 다시 계산했습니다.

  • 2018~2022 — 비용 0: 3.29배 · 편도 0.1%: 2.70배 · 편도 0.2%: 2.21배 · 보유: 1.23배 · 편도 거래: 200번
  • 2023~2026 — 비용 0: 2.84배 · 편도 0.1%: 2.41배 · 편도 0.2%: 2.05배 · 보유: 4.89배 · 편도 거래: 163번

앞 구간에서는 비용을 넣어도 보유(1.23배)를 두 배 가까이 이겼지만, 뒤 구간에서는 비용 0에서도 보유(4.89배)에 졌습니다. 하락장에서 현금으로 피하는 효과가 컸던 시기와, 꾸준히 오르는 구간에서 현금 보유 시간이 손해가 된 시기가 섞여 있었습니다. 백테스트 평균 하나로 앞으로의 성과를 말하기 어려운 이유입니다.

두 기간의 비용 단계별 결과와 보유를 나란히 둔 막대 그래프(실데이터)

백테스트 승률이 낮은 전략은 실전에서 견디기 어렵다

이 규칙의 거래를 한 번 진입해서 청산하는 단위로 세면 181번이었습니다. 비용 0 기준입니다.

  • 승률 — 값: 27.6%
  • 이긴 거래 평균 — 값: +15.99%
  • 진 거래 평균 — 값: −3.39%
  • 거래 평균 — 값: +1.97%
  • 거래 중앙값 — 값: −2.03%

거래 10번 중 7번 이상이 손실로 끝나지만, 이기는 거래가 평균 +15.99%라서 전체로는 이익이 났습니다. 거래의 중앙값이 −2.03%라는 것은 대부분의 거래가 작은 손실이었다는 뜻입니다. 백테스트에서는 이 과정이 압축되어 보이지만 실전에서는 연속된 손실을 직접 겪어야 하고, 규칙을 중간에 바꾸고 싶은 유혹이 가장 커지는 지점입니다.

이긴 거래와 진 거래의 평균 크기를 비교한 막대 그래프(실데이터)

자동매매 백테스트 신호 지연이 결과를 부풀리는 방식

비용과 기간 말고도 결과를 가장 크게 부풀리는 것은 확정되기 전의 정보를 쓰는 실수입니다. 종가가 20일선 위인지는 그날 종가가 확정돼야 알 수 있습니다. 그런데 그 종가에 바로 체결했다고 가정하면 같은 규칙의 최종 배수가 9.35배에서 3,972,090배가 되고 최대 낙폭은 −64.3%에서 −18.1%로 줄어듭니다.

백테스트가 이렇게 지나치게 좋게 나오면 전략이 좋은 것이 아니라 계산이 틀렸을 가능성이 큽니다. 아래 곡선은 신호 다음 날부터 적용했을 때 비용을 넣은 경우와 넣지 않은 경우를 보유와 비교한 것입니다.

세 가지 자산 곡선, 로그 눈금(실데이터, 축 숫자만)

시스템트레이딩이라면 백테스트를 이렇게 읽는다

  • 비용을 0으로 두지 않습니다. 연 41번 바꾸는 규칙은 편도 0.1%에서 연 5.2%p가 사라졌습니다. 거래가 잦은 전략일수록 보수적인 비용으로 다시 계산합니다.
  • 기간을 나눠 봅니다. 같은 규칙이 2018~2022년에는 보유를 두 배 가까이 이겼고 2023년 이후에는 졌습니다.
  • 승률과 거래 분포를 함께 봅니다. 승률 27.6%의 전략은 손실 거래를 견딜 수 있는 구조가 필요합니다.
  • 확정된 정보만 씁니다. 신호가 확정된 다음 봉부터 체결하는 것을 원칙으로 합니다.

퀀트알파가 국면 판단을 앞세우고 차수를 나눠 진입하며 5분봉 마감 확정 뒤에만 주문하는 것도 같은 원칙입니다. 과최적화를 점검하는 방법은 "백테스트 과최적화 실험"에서, 추세추종과 평균회귀를 섞은 결과는 "평균회귀·추세추종 섞기 백테스트"에서, 큰 낙폭이 계산되는 방법은 "최대 낙폭 MDD 백테스트"에서 다뤘습니다.

한 봉우리만 뾰족하게 솟은 지형과 그 옆의 넓고 완만한 언덕, 백테스팅 과최적화를 상징하는 일러스트백테스팅 과최적화, 비트코인 이동평균 162개 조합으로 확인한 학습과 검증의 차이백테스팅 과최적화를 비트코인 데이터로 직접 시험했습니다. 이동평균 교차 162개 조합 중 학습 구간 1위(+126%)는 검증 구간에서 −24%로 160위였고, 두 구간 순위 상관은 −0.13이었습니다. 과최적화를 줄이는 백테스트 방법을 정리합니다.quant-alpha.kr오르막 계단을 오르는 금빛 비트코인 동전과 아래 골짜기에서 올라오는 동전이 한 저울 위에서 균형을 이루는 사진풍 장면(평균회귀 전략), 글자 없음평균회귀 전략과 추세추종 섞기, 비트코인 8년 백테스트로 본 낙폭의 차이비트코인 2018년 이후 일봉으로 평균회귀(RSI 30 매수·50 청산)와 추세추종(100일선 위 보유)을 따로, 그리고 절반씩 섞어 백테스트했습니다. 섞으면 8.47배, 최대 낙폭 −37.1%였습니다.quant-alpha.kr깊은 협곡 바닥에서 반대편 절벽 위로 이어진 긴 다리와 그 끝에 놓인 비트코인 동전, 낙폭과 긴 회복 기간을 상징하는 사진풍 장면최대낙폭 MDD, 비트코인 전략 4개를 8년 동안 돌려 보니최대낙폭 MDD를 백테스트 성적표에서 어떻게 읽어야 할까요? 비트코인 보유·200일선·50대50·변동성 맞춤 전략을 2018년부터 비교해 MDD, 연수익률, 칼마 비율, 최장 회복 기간까지 데이터로 정리했습니다.quant-alpha.kr
비용, 기간, 거래 분포, 확정 신호의 단계 도식

자주 묻는 질문

Q. 자동매매 백테스트 결과를 그대로 믿어도 되나요?

A. 그대로는 어렵습니다. 비트코인 20일선 규칙은 비용 0에서 9.35배였지만 편도 비용 0.1%를 넣자 6.50배, 0.4%에서는 2.18배가 됐고 편도 0.611%에서는 1.0배가 됐습니다.

Q. 백테스트 승률이 낮아도 괜찮은가요?

A. 평균 손익과 함께 봐야 합니다. 이 규칙은 승률이 27.6%였지만 이긴 거래 평균이 +15.99%, 진 거래 평균이 −3.39%라서 전체로는 이익이 났습니다. 다만 거래 중앙값은 −2.03%로 대부분의 거래가 손실이었습니다.

Q. 백테스트 기간을 나누면 결과가 달라지나요?

A. 크게 달라질 수 있습니다. 같은 규칙이 2018~2022년에는 편도 0.1% 비용 후 2.70배로 보유(1.23배)를 이겼고, 2023~2026년에는 2.41배로 보유(4.89배)에 졌습니다.

Q. 코인 자동매매 백테스트에서 가장 흔한 실수는 무엇인가요?

A. 확정되기 전의 정보를 쓰는 것입니다. 신호가 난 종가에 바로 체결했다고 가정하면 같은 규칙이 9.35배에서 3,972,090배로 부풀려졌습니다.

하나의 이야기에 기대지 않고 검증한 규칙과 정해진 손실 한도 안에서 움직이는 퀀트알파의 운용 원칙이 궁금하다면 홈페이지에서 확인해 보세요.

https://quant-alpha.kr/?utm_source=web_blog&utm_medium=blog

매일 운용 현황은 퀀트알파 텔레그램 채널에서 확인해 보세요.

퀀트알파 텔레그램 채널퀀트알파 | 비트코인 시스템트레이딩시장 국면별 BTC 자동매매 분석, 매일 전략 작동 현황과 매주 수익·손실·MDD 리포트 공개t.me/+oSDjObO-5N05NWVl

출처

  • 비트스탬프 BTC/USD 일봉 시세(UTC) 2018년 1월 1일~2026년 10월 22일 마감분, 조회 2026-10-24 06:53 KST 조회, 20일 이동평균 위 종가 보유 규칙을 다음 날부터 적용했고 거래 비용은 비중이 바뀐 만큼만 부과, 퀀트알파 자체 계산
← 블로그 목록