SoloTrade
SoloTrade
학습마켓요금제

암호화폐 백테스팅 — 사용자 가이드 및 레퍼런스

암호화폐 백테스팅은 변동성이 큰 암호화폐 가격 봉에 대해 당신의 거래 규칙을 재생합니다. 이 가이드는 모든 규칙 유형, 지표, 파라미터를 설명한 뒤, 절대 닫히지 않는 시장에서 비용 가정과 낙폭이 왜 결정적인 제약인지 보여줍니다.

Disclaimer: 이 가이드는 교육 목적으로만 제공되며 투자 조언을 구성하지 않습니다.

백테스트가 실제로 하는 일

백테스트는 진입, 청산, 포지션 규칙을 가져와 캐시된 과거 데이터 위에서 봉 단위로 재생하며, 모든 시뮬레이션 체결에 수수료와 슬리피지를 적용합니다. 출력은 총 수익률, 최대 낙폭, 승률, 수익 팩터, 샤프 등 일련의 지표와 전략이 어떻게 움직였는지에 대한 평이한 평가입니다. 이는 한 가지 정직한 질문에 답합니다: 이 규칙집이 테스트된 역사 동안 합리적이었을까?

추측이 아닌 규칙

워크스페이스는 하나의 아이디어 위에 구축됩니다: 거래 계획은 느낌이 아니라 기계적 규칙의 집합입니다. 모든 규칙은 세 부분으로 구성됩니다 — 트리거(규칙을 발동시키는 조건), 액션(진입, 청산, 추가, 축소, 차단), 라이프사이클(얼마나 자주 발동될 수 있는지). 이를 시각적 빌딩 블록으로 조립하면 플랫폼이 전략을 평이한 언어로 설명하므로, 실행하기 전에 정확히 무엇을 하는지 읽을 수 있습니다.

백테스트 실행 방법, 단계별로

첫째, BTC-USDT와 같은 지원되는 암호화폐 페어를 선택합니다. 둘째, 정직한 기본값을 설정합니다: 초기 자본, 수수료 퍼센트, 슬리피지 퍼센트. 셋째, 포지션 모델과 그 값을 선택합니다. 넷째, 최소 하나의 진입 규칙과 하나의 청산 규칙을 만듭니다. 다섯째, 실행합니다. 마지막으로, 총 수익률만이 아니라 최대 낙폭과 승률부터 결과를 읽습니다.

트리거 유형 1: 지표

지표 트리거는 기술적 지표가 임계값이나 다른 지표와 교차하거나 비교할 때 발동합니다 — 예를 들어 MA(20)가 MA(50) 위로 교차하거나 RSI가 30 아래로 마감할 때입니다. 이는 여덟 가지 지표와 작동하므로 가장 유연한 트리거이며, 각 지표는 자체 파라미터를 가집니다. 추세 추종 진입(이동평균 교차)과 평균 회귀 진입(RSI 극단)에 사용하세요.

트리거 유형 2: 가격 돌파

가격 돌파는 종가가 이전 N개 봉의 최고가를 상향 돌파하거나 최저가를 하향 돌파할 때 발동하여, 범위가 해소될 때 모멘텀을 포착합니다. 룩백 N은 고점이나 저점이 얼마나 유의미해야 하는지를 정의합니다 — 룩백이 길수록 더 강하고 드문 돌파를 의미합니다. 가격이 최근 극단을 돌파할 수 있음을 증명한 후에만 진입하고 싶을 때 사용하세요.

트리거 유형 3: 가격 롤링

가격 롤링은 현재 가격을 최근 봉의 롤링 통계 — 평균, 최고, 또는 최저 — 와 비교합니다. 돌파가 새로운 극단을 기다리는 반면, 롤링은 롤링 기준과 비교하므로 더 자주 발동하며 풀백과 평균 회귀 논리에 적합합니다.

트리거 유형 4: 미실현 손익

미실현 손익은 열린 포지션의 평가 손익을 퍼센트로 표현하여 발동합니다. 이는 자연스러운 청산 트리거입니다: 손실이 손절 임계값에 도달하면 청산하거나, 이익이 목표에 도달하면 익절합니다. 이 하나의 트리거가 손절과 목표를 모두 규칙으로 인코딩합니다.

트리거 유형 5: 고점 대비 낙폭

고점 대비 낙폭은 포지션이 최고가에서 설정된 퍼센트 포인트만큼 되돌릴 때 발동합니다. 이는 추적 청산 트리거로, 상승이 멈추기 시작하면 이익을 확정하면서 승자를 계속 달리게 합니다. 고정 익절이 너무 경직되게 느껴질 때 사용하세요.

트리거 유형 6: 계좌 자산

계좌 자산은 하나의 포지션이 아니라 전체 계좌 상태에 따라 발동합니다 — 예를 들어 계좌 자산이 6% 하락하면 리스크를 줄이고, 12% 하락하면 완전히 중단합니다. 이는 계좌 수준의 리스크 관리를 인코딩하는 방법이며, 개별 거래 실수를 견디는 가드레일입니다.

트리거 유형 7: 보유 일수

보유 일수는 포지션이 N개 봉 동안 열려 있은 후 발동하여 시간 기반 청산을 제공합니다. 손절이나 목표가 발동하지 않았을 때 거래의 수명을 제한하여, 정체된 포지션에 자본이 묶여 있지 않도록 합니다.

트리거 유형 8: 보유 일수 (액션 없음)

보유 일수-액션 없음은 다른 규칙이 발동하지 않은 채 N개 봉이 지나면 포지션을 강제 청산합니다. 이는 정리 규칙입니다: 한동안 아무 일도 없었다면 무기한 보유하지 말고 나가세요.

트리거 유형 9: 신호 필터

신호 필터는 특별합니다 — 매수나 매도를 하지 않고, 조건이 유지되는 동안 진입을 차단합니다. 내장된 용도는 ATR 수축 필터로, 추세와 돌파 규칙이 이익을 반납하는 횡보, 저변동성 구간에서 관망하게 합니다. 전략에 우위가 없을 때 시장에서 빠져 있도록 하는 데 사용하세요.

여덟 가지 지표 상세 설명

이동평균(MA)은 N개 봉에 걸쳐 가격을 평활화하고 추세를 측정합니다 — 기간이 길수록 더 부드럽고 느린 추세, 짧을수록 더 빠른 반응입니다. RSI는 0-100 척도로 모멘텀을 측정하며, 30과 70 근처의 극단이 과매도와 과매수를 표시합니다. MACD는 빠른 지수평균과 느린 지수평균을 신호선과 결합하여 교차를 통해 모멘텀 전환을 포착합니다. 볼린저 밴드는 이동평균에 표준편차의 배수를 더하거나 빼서 변동성을 틀지웁니다. 가격은 종가를 과거 수준과 비교합니다. ATR은 실제 범위를 통해 변동성 자체를 측정합니다. ADX는 방향과 무관하게 추세 강도를 측정합니다. 거래량은 참여도를 측정하여 움직임을 확인하거나 약화시킵니다.

조건, 포지션 모델, 라이프사이클

조건은 비교를 결정합니다: 상향 교차, 하향 교차, 초과, 미만. 포지션 모델은 규모를 결정합니다: 고정 주식수, 고정 금액, 계좌의 리스크 퍼센트, 전액 투입, 또는 켈리 공식. 라이프사이클은 규칙이 얼마나 자주 발동하는지 결정합니다: 연속(매번), 한 번(한 번 발동 후 해제), 또는 쿨다운(발동 사이 N개 봉). 이들이 함께 완전하고 기계적인 규칙을 형성합니다.

실제 예시: 간단한 추세 시스템

$10,000, 0.1% 수수료, 0.05% 슬리피지, 거래당 2%의 리스크 퍼센트 포지션 모델로 시작합니다. 진입 규칙을 추가합니다: 지표, MA(20)가 MA(50) 위로 교차. 청산 규칙을 추가합니다: 손절을 위한 미실현 손익 -2% 미만, 그리고 두 번째 청산: 승자를 추적하기 위한 고점 대비 낙폭 5% 초과. 횡보에서 관망하기 위한 ATR 수축 신호 필터를 추가합니다. 5년 데이터에 걸쳐 주요 페어에서 실행합니다. 그런 다음 결과를 읽으며 질문합니다: 최대 낙폭은 얼마였고, 나는 그것을 견딜 수 있었을까? 18% 수익률에 22% 낙폭을 가진 백테스트는 12% 수익률에 6% 낙폭을 가진 것과 매우 다른 전략이며, 대부분의 사람이 실제로 거래할 수 있는 것은 두 번째뿐입니다.

결과를 읽는 방법

최대 낙폭부터 시작하세요 — 그것이 당신이 버틸 수 있었는지를 결정합니다. 그런 다음 승률을 평균 이익과 손실과 함께 보세요, 둘이 함께 기대값을 만들기 때문입니다. 그런 다음 수익 팩터, 샤프, 평이한 평가를 보세요. 강한 결과는 더 검증할 가치가 있는 아이디어이지 증거가 아닙니다; 다음 단계는 항상 훈련장이며, 여기서 규칙을 한 번도 본 적 없는 데이터에서 테스트합니다.

흔한 실수

가장 흔한 실수는 백테스트가 완벽해 보일 때까지 규칙을 조정하는 것으로, 이는 과거에 대한 곡선 맞춤입니다. 두 번째는 숫자를 예쁘게 유지하기 위해 비용을 무시하는 것입니다. 세 번째는 강한 백테스트를 보장으로 취급하는 것입니다 — 과거 또는 시뮬레이션 성과는 미래 성과가 아닙니다. 그리고 네 번째는 그것을 만들어낸 낙폭을 확인하지 않고 총 수익률만 읽는 것입니다.

파라미터 설명

파라미터의미
심볼테스트 중인 지원되는 암호화폐 페어, 예: BTC-USDT.
초기 자본백테스트가 시작하는 초기 계좌 잔액.
수수료 %각 시뮬레이션 체결에 적용되는 주문당 수수료.
슬리피지 %결과를 현실적으로 유지하기 위해 각 체결에 가정되는 추가 가격 변동.
포지션 모델각 포지션의 규모를 정하는 방법: 고정 주식수, 고정 금액, 리스크 퍼센트, 전액 투입, 또는 켈리.
포지션 값선택한 모델에 따라 표현되는 각 포지션의 크기.
백테스트 깊이 (년 / 일)백테스트가 재생하는 역사의 양 — 일봉은 년, 분봉은 일.
트리거규칙을 발동시키는 조건 — 지표, 가격 돌파, 가격 롤링, 손익, 낙폭, 계좌 자산, 보유 일수, 또는 신호 필터.
조건비교: 상향 교차, 하향 교차, 초과, 또는 미만.
지표트리거가 사용하는 여덟 가지 지표 중 하나 — MA, RSI, MACD, 볼린저 밴드, 가격, ATR, ADX, 또는 거래량.
MA 기간이동평균에 평균되는 봉의 수 — 높을수록 더 부드럽고 느립니다.
RSI 기간 및 임계값RSI의 룩백과 비교하는 0-100 수준, 일반적으로 30 또는 70.
MACD 빠름 / 느림 / 신호규칙을 발동시키는 교차를 만드는 두 지수평균과 신호선.
볼린저 기간 / 표준편차밴드를 형성하는 이동평균 길이와 표준편차의 배수.
ATR / ADX / 거래량 기간변동성, 추세 강도, 또는 거래량 계산을 위한 룩백 길이.
룩백 (가격)고점, 저점, 평균, 또는 기타 가격 기준을 정의하는 최근 봉의 수.
임계값트리거가 비교하는 숫자 수준, 예: 손익 퍼센트 또는 가격 수준.
쿨다운 봉쿨다운 규칙이 다시 발동되기 전에 지나야 하는 봉의 수.
라이프사이클규칙이 연속으로 발동하는지, 한 번만 발동하는지, 또는 쿨다운과 함께 발동하는지.
개념

핵심 개념

24/7 시장

암호화폐는 24시간 거래되므로 갭과 주말 움직임도 데이터의 일부입니다.

변동성

큰 가격 변동은 기회와 위험을 모두 바꾸므로 낙폭에 각별히 주의해야 합니다.

흔한 실수

트레이더들이 하는 실수

✗ 암호화폐가 '무료'처럼 느껴져 수수료와 스프레드를 과소평가하는 것

✓암호화폐 비용은 변동성과 거래소에 따라 크게 달라집니다. 낙관적인 비용 입력은 백테스트가 훌륭해 보이지만 실제로는 형편없게 만드는 가장 빠른 길입니다.

✗ 24/7 암호화폐 시장이 주식처럼 움직인다고 가정하는 것

✓세션 경계가 없으면 언제든 뉴스에 따라 갭이 발생하고 주말 움직임도 데이터의 일부이므로 백테스트가 이를 반영해야 합니다.

✗ 과거 한 번의 강세장에만 맞는 규칙을 쫓는 것

✓단일 국면에 맞춰진 전략은 다음 국면에서 실패합니다. 믿기 전에 추세와 횡보 구간 모두에서 테스트하세요.

사용 시점

이 도구가 적합한 경우 — 그리고 적합하지 않은 경우

이럴 때 사용

  • ✓암호화폐 규칙이 연속적이고 변동성이 큰 가격 데이터에서 어떻게 작동하는지 보려 할 때.
  • ✓비용과 낙폭이 헤드라인 수익률보다 중요할 때.
  • ✓동일한 페어에서 추세 규칙과 평균 회귀 규칙을 비교할 때.

이럴 땐 피하세요

  • ✗짧고 극적으로 추세가 나타난 단일 기간의 결과를 신뢰하는 것.
  • ✗수익률이 화려해 보여 낙폭을 무시하는 것.
  • ✗동일한 아이디어에 대한 표본 외 검증 없이 실거래에 나서는 것.
프로 팁

실제로 도움이 되는 실용적인 팁

비용 스트레스 테스트

비관적인 수수료와 스프레드로도 백테스트를 실행하세요. 최악의 현실적 비용에서도 우위가 살아남는다면, 장밋빛 입력에서만 작동하는 것보다 더 견고합니다.

깊은 낙폭 예상

암호화폐 전략은 버티기 힘든 낙폭을 일상적으로 보여줍니다. 역사적 최악의 경우를 실제로 감내할 수 있는지 확인하세요.

강세장과 횡보장 모두 확인

추세 규칙은 추세가 있어야 돈을 법니다. 상승장뿐 아니라 횡보 구간에서 어떻게 행동하는지 구체적으로 살펴보세요.

자주 묻는 질문

자주 묻는 질문

백테스트 결과가 미래 성과를 보장합니까?▾

아니요. 백테스트는 과거 데이터에 의존하며 모든 실제 조건을 반영할 수 없습니다. 이는 연구 및 검증 도구이지 미래 수익의 약속이 아닙니다.

수수료와 슬리피지를 왜 반드시 포함해야 합니까?▾

비용은 시뮬레이션과 현실의 차이입니다. 이를 무시하면 모든 결과가 달성 가능한 것보다 좋아 보입니다; 포함하면 시뮬레이션이 실제 계좌가 경험할 것에 가깝게 유지됩니다.

백테스팅은 훈련장과 어떻게 다릅니까?▾

백테스트는 완전히 명시된 전략을 연속적인 역사 구간에 걸쳐 재생합니다. 훈련장은 규율 계층을 추가합니다: 한 데이터 조각에서 구축한 다음, 보지 못한 데이터에서 검증하여 과최적화를 드러냅니다.

손절에는 어떤 트리거를 사용해야 합니까?▾

미만 조건의 미실현 손익이 자연스러운 손절 트리거입니다 — 평가 손실이 임계값에 도달하면 청산합니다. 고점 대비 낙폭은 이익을 확정하기 위한 추적 대안입니다.

주식 백테스트는 얼마나 많은 역사를 다룹니까?▾

기본적으로 지원되는 암호화폐 페어에 대해 캐시된 가격 봉을 사용합니다 — 다양한 국면을 포함할 만큼 길고, 관련성을 유지할 만큼 짧습니다.

추세와 평균 회귀에 각각 어떤 지표가 가장 잘 맞습니까?▾

이동평균, MACD, ADX는 추세 추종에 적합하고; RSI와 볼린저 밴드는 평균 회귀와 범위 거래에 적합합니다. 보편적인 답은 없습니다 — 백테스트가 당신의 심볼에서 실제로 무엇이 통했는지 알아내는 방법입니다.

신호 필터는 무엇을 위한 것입니까?▾

신호 필터는 조건이 유지되는 동안 진입을 차단하며, 기존 포지션을 청산하지 않습니다. ATR 수축 필터는 추세 규칙이 이익을 반납하는 횡보, 저변동성 구간에서 관망하게 합니다.

어떤 지표를 먼저 봐야 합니까?▾

최대 낙폭부터 시작하세요 — 그것이 전략을 버틸 수 있었는지를 결정합니다. 그런 다음 승률을 평균 이익과 손실 옆에 두고, 그런 다음 수익 팩터를 보세요. 총 수익률은 맥락으로서 마지막입니다.

유형
사용자 가이드
업데이트
2026-09
출처
SoloTrade.io 교육 콘텐츠

백테스트 결과는 캐시된 과거 가격 데이터에서 생성되며 모든 실제 조건을 반영하지 않습니다. 과거 또는 시뮬레이션 성과는 미래 결과를 보장하지 않습니다.

암호화폐 백테스팅 — 사용자 가이드 및 레퍼런스 | SoloTrade.io