정반대인 두 암호화폐 매매 스타일—추세추종과 평균회귀—을 어느 쪽이 이기는지는 시장 국면이 결정한다는 점을 보여 주는 솔직한 백테스트 수치와 함께 비교합니다.
Traseq··6분 읽기
이 글에서
거의 모든 체계적 암호화폐 전략은 정반대인 두 베팅 중 하나의 변형입니다. 추세추종은 강함을 사며 움직임이 이어질 것이라고 가정합니다. 평균회귀는 약함을 사며 가격이 최근 평균으로 되돌아갈 것이라고 가정합니다. 둘은 거울상 관계입니다. 한쪽이 모멘텀의 지속을 기대하는 곳에서 다른 쪽은 그 소진을 기대합니다. 이 대비를 이해하는 것은 직감으로 스타일을 고르는 것과, 실제로 테스트하는 시장에 맞기 때문에 고르는 것의 차이를 만듭니다.
하나의 아이디어를 검증 가능한 버전으로 바꾸세요.
노코드 암호화폐 현물 전략으로 시작해 버전을 고정하고, 백테스트를 실행하고, 비교를 위해 결과를 추적 가능하게 유지하세요.
이 글은 두 철학을 나란히 비교합니다. 각각의 진입 방식, 어떤 시장 국면이 각 스타일에 보상하는지, 만들어 내기 쉬운 지표 시그니처, 그리고 특징적인 실패 모드입니다. 인터랙티브 데모의 세 가지 시스템 템플릿을 사용해, 솔직한 수치로 왜 단일 스타일이 어디서나 통하지 않는지 보여 줍니다.
Traseq는 연구 워크스페이스이며 실거래나 거래소 체결 플랫폼이 아닙니다. 주문을 넣거나, 거래소 계정에 연결하거나, 성과를 보장하지 않습니다. 여기서의 목적은 어느 쪽이 이긴다고 주장하는 것이 아니라, 먼저 어떤 스타일을 백테스트할지 판단하도록 돕는 것입니다.
어느 스타일도 "더 우수한" 것이 아닙니다. 각각은 국면—테스트 구간 동안 시장의 지배적 성격—에 대한 베팅입니다.
추세장(지속적인 방향성 움직임, 확대되는 변동폭)은 추세추종에 보상합니다. 소수의 큰 승리가 다수의 작은 손실 진입을 충분히 보상합니다. 규칙이 이익은 키우고 손실은 빠르게 끊기 때문입니다.
횡보장(옆으로 흐르는 톱질, 평균에 묶인 진동)은 추세추종을 벌합니다. 브레이크아웃은 실패하고, 크로스오버는 휩소를 반복하며, 전략은 국지적 고점 근처에서 사고 저점 근처에서 팝니다. 평균회귀는 바로 이를 위해 만들어졌습니다. 추세추종자가 쫓는 극단을 역으로 받아칩니다.
전환 국면(추세에서 횡보로, 또는 횡보에서 추세로)은 새 국면과 어긋난 스타일을 다치게 합니다. 그래서 두 스타일 모두 드로다운 구간을 겪습니다.
어려운 점은 현재 국면을 사전에 확실히 알 수 없다는 것입니다. 그래서 보기 좋은 차트 한 장을 믿는 대신 여러 구간에 걸쳐 백테스트하는 것입니다. 기반이 되는 방법은 백테스팅 기초를 참고하세요.
두 스타일은 백테스트 지표에 구분 가능한 지문을 남깁니다. 예상되는 형태를 알아 두면 건강한 결과와 망가진 결과를 구별하기 쉬워집니다.
관점
추세추종/모멘텀
평균회귀
잘 맞는 시장 국면
추세, 방향성 있음
횡보, 옆으로 흐름
전형적인 승률
낮음(작은 손실이 많음)
높음(작은 승리가 잦음)
손익비 형태
소수의 큰 승리가 견인
다수의 작은 우위가 견인
주요 실패 모드
톱질에서의 휩소, 작은 손실의 누적
되돌리지 않고 계속 빠지는 한 번의 실패, 반등을 너무 일찍 매도
데모 사례
SMA(200) -6.89%, 돈치안 -10.27%
RSI +1.74%
낮은 승률은 추세추종에서 정상이며—오히려 예상되는 것입니다. 우위는 승리의 빈도가 아니라 크기에 깃듭니다. 높은 승률은 평균회귀에서 정상이지만, 한 번의 큰 손실이 다수의 작은 이익을 지워 버리는 취약한 우위를 숨길 수 있습니다. 이 함정은 높은 승률이어도 손해 볼 수 있는 이유와 백테스트 지표: 승률, 손익비, 샤프 비율에서 다룹니다.
인터랙티브 데모는 2024-11-03부터 2024-12-31까지 실제 BTC/USDT 1h 봉으로 세 가지 시스템 템플릿을 실행합니다(초기 잔고 $10,000, 수수료 0, 포지션 사이징 100%). 이 구간은 랠리 이후의 횡보-하락 톱질이었습니다—추세 로직에게는 솔직하고 볼품없는 테스트입니다. 전체 구간 결과는 다음과 같습니다.
템플릿
스타일
수익률
승률
최대 DD
거래
손익비
SMA(200) 추세 필터
추세추종
-6.89%
22.7%
-8.68%
22
0.36
돈치안 브레이크아웃
추세추종
-10.27%
34.5%
-15.54%
29
0.66
RSI 평균회귀
평균회귀
+1.74%
44.4%
-9.0%
9
1.12
이것이 한 표에 담긴 대비입니다. 톱질하는 횡보장에서 두 추세 템플릿은 모두 순손실을 냈습니다. SMA(200) 필터는 거짓 강함을 사서 휩소에 당했고(승률 22.7%, 손익비 0.36), 돈치안 브레이크아웃은 유지되지 않는 고점을 쫓았습니다(-15.54%로 최악의 드로다운). RSI 회귀 전략은 과매도 눌림을 평균을 향해 역으로 받아쳐 유일하게 플러스로 마쳤습니다—그것도 +1.74%로 간신히. 이는 RSI가 더 나은 전략이라는 증명이 아닙니다. 국면이 회귀에 맞고 추세추종을 굶겼다는 증명입니다. 2024년 1분기 같은 강한 상승 추세였다면 순위는 아마 뒤집혔을 것입니다.
솔직한 교훈은 이렇습니다. 이것이 바로 돈을 위험에 노출하기 전에 백테스트하는 이유입니다. 추세 전략은 추세 차트에서 훌륭해 보여도 횡보에서 출혈하고, 횡보를 버텨 낸 회귀 전략도 지속적인 추세에 치일 수 있습니다. 규칙만으로는 알 수 없습니다—여러 국면에 걸쳐 테스트해야 비로소 알 수 있습니다.
추세 템플릿(SMA 크로스오버 또는 돈치안 브레이크아웃)을 Sentence 모드, Canvas 모드, 템플릿, 또는 재사용 가능한 블록으로 만드세요—Pine Script나 Python은 필요 없습니다.
같은 방식으로 RSI 평균회귀 템플릿을 만드세요.
각 전략 버전을 확정해 모든 백테스트가 안정적이고 추적 가능한 로직에 묶이도록 하세요.
동일한 BTC/USDT 페어, 타임프레임, 날짜 범위, 동일한 수수료·슬리피지 가정으로 둘 다 실행하세요.
실행 결과를 비교 세트에 추가하고 나란히 읽으세요.
목적은 한 구간에서 승자를 가리는 것이 아닙니다. 각 스타일의 지표 시그니처가 어떻게 나타나는지, 그리고 추세 구간과 횡보 구간에서 다시 테스트할 때 순위가 어떻게 움직이는지를 보는 것입니다. 전체 방법은 백테스트 결과를 비교하는 방법과 문서의 비교 가이드를 읽어 보세요.
아무것도 만들지 않고 대비를 보고 싶으세요? 백테스팅 기초에 있는 회원가입 불필요 인터랙티브 데모가 그 BTC/USDT 구간에서 세 템플릿을 모두 실행합니다. 같은 톱질 속에서 추세가 지고 회귀가 살아남는 모습을 볼 수 있습니다.
추세추종은 강함을 사며 움직임이 계속될 것이라 가정하고, 가격이 방향을 확인한 뒤에 진입합니다(이동평균 크로스오버나 브레이크아웃 등). 평균회귀는 약함을 사며 가격이 최근 평균으로 되돌아올 것이라 가정하고, 과매도로 보일 때 진입합니다(RSI가 30 미만 등). 다음 움직임이 지속될지 소진될지에 대한 정반대의 베팅입니다.
암호화폐에는 어떤 스타일이 더 나은가요?
어느 쪽도 보편적으로 더 낫지 않으며, 각각은 시장 국면에 대한 베팅입니다. 추세추종은 추세 있는 방향성 시장을, 평균회귀는 횡보 시장을 보상하는 경향이 있습니다. 국면을 사전에 확실히 알 수 없으므로, 실용적인 답은 직감으로 한쪽에 거는 것이 아니라 여러 구간에 걸쳐 둘 다 백테스트하는 것입니다.
추세추종은 왜 승률이 이렇게 낮은가요?
낮은 승률은 추세추종의 정상적인 시그니처입니다. 규칙은 소수의 큰 승리를 기다리는 동안 다수의 작은 손실 진입을 받아들입니다. 데모에서 SMA(200) 템플릿의 승률은 22.7%에 불과했습니다. 우위는 승리의 빈도가 아니라 크기에 깃듭니다—그래서 이 스타일에서는 승률 단독이 오해를 부르는 지표입니다.
데모에서 왜 평균회귀가 이기고 추세추종이 졌나요?
데모 구간(BTC/USDT 1h, 2024-11-03부터 2024-12-31)은 랠리 이후의 횡보-하락 톱질—횡보장이었습니다. 횡보는 추세 로직을 벌하고(브레이크아웃 실패, 크로스오버 휩소), 극단을 역으로 받아치는 회귀를 유리하게 합니다. RSI 템플릿은 +1.74%로 마쳤고, SMA(200)은 -6.89%, 돈치안은 -10.27% 손실이었습니다. 추세 구간이었다면 이 순위는 아마 뒤집혔을 것입니다.
Traseq에서 코드 없이 두 스타일을 모두 테스트할 수 있나요?
네. 추세 전략과 평균회귀 전략을 Sentence 모드, Canvas 모드, 템플릿, 또는 재사용 가능한 블록으로 만들 수 있습니다—Pine Script, Python, MQL이 필요 없습니다. 각 버전을 확정하고, 동일한 페어·타임프레임·날짜 범위로 실행한 뒤, 비교 세트를 사용해 두 지표 시그니처를 나란히 읽으세요.