RSI 풀백 전략은 언뜻 그럴듯하다. ‘상승 추세 안의 눌림목만 잡는다’는 논리는 코인 판에 흔한 물타기와 다르게 들리니까. 그래서 나는 직접 만든 자동매매 봇에 이 전략을 그대로 넣고 BTCUSDT 4시간봉으로 약 3년(1094.8일)을 돌려봤다. 결론부터 말하면 총수익률 30.63%, 하지만 이건 ‘이 조건에서만’ 나온 숫자다. 이 글은 그 조건이 정확히 무엇이었는지, 그리고 어디서 무너졌는지를 미화 없이 기록한 검증 노트다.
📑 목차
왜 이 추세필터 RSI 전략을 검증했나
순수 RSI 역추세 매수(RSI 30 이하 매수)는 하락장에서 연속 손실로 계좌를 갈아먹는 것으로 악명 높다. 떨어지는 칼을 잡기 때문이다. 이 전략의 핵심 아이디어는 추세 필터를 하나 얹는 것이다. 즉 장기 이동평균(EMA200) 위에 있을 때만, 다시 말해 상승 추세가 살아 있을 때만 RSI 반등을 잡는다. 하락 추세의 반등은 아예 손도 대지 않는다.
이론적 근거는 멀티타임프레임 백테스트에서 필터를 추가했을 때 낙폭이 크게 줄었다는 관찰이다. RSI 지표 자체의 정의는 바이낸스 아카데미의 RSI 설명을 참고하면 된다. 문제는 ‘이론이 내 엔진, 내 기간, 내 수수료 조건에서도 살아남느냐’다. 그걸 확인하려고 만든 게 이 검증이다.
전략 규칙 — 코드 수준으로
추상적인 말 대신 봇이 실제로 읽는 규칙을 그대로 옮긴다. 타임프레임은 4시간(240분)이다.
- 롱 진입 (모두 충족):
종가 > EMA200그리고RSI(14)가 35를 상향 돌파 - 롱 청산:
RSI(14)가 70을 상향 돌파, 또는 RR 2.0 익절, 또는 ATR(14)×1.5 손절 - 숏 진입 (모두 충족):
종가 < EMA200그리고RSI(14)가 65를 하향 돌파 - 숏 청산:
RSI(14)가 30을 하향 돌파, 또는 RR 2.0 익절, 또는 손절 - 손절: ATR(14) × 1.5
- 익절: 손절폭의 2배 (RR 2.0)
- 시간 청산: 진입 후 30봉(4H×30 = 5일) 내 결판 안 나면 청산
여기서 중요한 디테일 하나. RSI 극단값 ‘도달’이 아니라 극단값에서 ‘되돌아 나오는 크로스’에 진입한다. 30 아래로 뚫고 내려갈 때가 아니라, 다시 35를 위로 뚫는 순간에 산다. 이게 하락 지속과 눌림목 반등을 구분하는 장치다. 참고로 원본 아이디어는 진짜 멀티타임프레임(일봉 필터 + 4H 진입)이지만, 내 엔진은 단일 타임프레임이라 4H EMA200으로 근사했다 — 이 근사 자체가 나중에 얘기할 한계의 씨앗이다.
백테스트 조건 — 수수료와 슬리피지까지
백테스트에서 제일 많이 속는 지점이 비용을 빼먹는 것이다. 수수료·슬리피지·펀딩비를 다 넣어야 실전에 가깝다. 아래 설정은 전부 명시했다.
| 전략 | 04 추세필터 RSI 풀백 |
| 심볼 / 타임프레임 | BTCUSDT · None |
| 검증 기간 | None ~ None |
| 초기 자본 | 1,000 USDT |
| 레버리지 | 1배 |
| 1회 진입 | 잔고 비중 100% |
| 수수료 (테이커) | 0.055% (진입/청산 각각) |
| 슬리피지 | 0.01% |
| 펀딩비 근사 | 0.01% / 8시간 |
| 데이터 | 바이비트 무기한 선물 캔들 (None) |
레버리지 1배, 자본 1000 USDT 고정, 거래당 리스크 1%로 보수적으로 잡았다. 이 백테스트와 같은 조건으로 직접 돌려보려면 4시간봉 선물 데이터를 뽑을 수 있는 거래소 계정이 필요하다. 바이비트 가입하기 (수수료 할인)
결과 수치 — 있는 그대로
3년 가까이 돌린 결과다. 좋게 포장할 것도, 나쁘게 몰 것도 없이 숫자 그대로 본다.
| 지표 | 값 |
|---|---|
| 검증 기간 | 1094.8일 (약 3년) |
| 총수익률 | 30.63% |
| 최종 잔고 | 1306.29 USDT (시작 1000) |
| 거래 횟수 | 63회 |
| 승률 | 42.9% |
| 손익비(PF) | 1.33 |
| 평균 수익 / 평균 손실 | +45.2 / -25.51 USDT |
| MDD(최대낙폭) | 17.03% |
| 샤프비율 | 0.7 |
| 강제청산 | 0회 |
승률은 42.9%로 절반이 안 된다. 그런데도 수익이 난 이유는 손익비 1.33 덕분이다. 이기는 거래(+45.2)가 지는 거래(-25.51)보다 크게 벌어준다. 이게 이 전략의 성격을 말해준다 — 자주 이기는 게 아니라, 이길 때 크게 이겨서 버티는 구조다. 아래는 3년간의 자산 곡선이다.

곡선을 보면 우상향이지만 결코 매끄럽지 않다. 월별 손익을 보면 2023-11 +132.51, 2025-12 +204.25처럼 몇 달이 전체 수익을 견인했고, 나머지 상당수 달은 마이너스였다. 특히 검증 마지막 달인 2026-07은 -78.99로 크게 물렸다. 이 ‘소수의 대박 달이 캐리한다’는 패턴이야말로 이 결과를 ‘이 조건에서만’ 통했다고 부르는 이유다.
매매 하이라이트 — 최고와 최악 복기
숫자 요약보다 실제 거래 하나하나가 전략의 민낯을 보여준다. 극단 두 거래를 규칙에 대입해 뜯어본다.
최대 수익 거래 (숏, +78.46 USDT)

2026-02-26 09:00 진입, 2026-02-28 13:00 청산. 방향은 숏이다. 진입가 67951.5, 청산가 63932.9로 약 4000달러 하락을 먹었다. 규칙에 대입하면 종가 < EMA200(하락 추세 필터 켜짐) 상태에서 RSI가 65를 하향 돌파하는 숏 진입 조건이 충족됐다. 즉 하락 추세 안에서 반등이 힘을 잃고 꺾이는 지점을 잡은 것이다. 14봉(약 2.3일) 보유 후 RR 2.0 익절 라인에서 청산됐다. 사유는 ‘익절’. 교훈은 명확하다 — 필터 방향과 진입 신호가 일치할 때, 즉 추세와 모멘텀이 같은 방향을 가리킬 때 가장 큰 수익이 나왔다.
최대 손실 거래 (롱, -46.73 USDT)

2024-03-17 13:00 진입, 2024-03-19 13:00 청산. 롱이었다. 진입가 66563.1, 청산가 63768.9 — 사자마자 밀렸다. 이 거래도 규칙상으로는 완벽했다. 종가 > EMA200이었고 RSI가 35를 상향 돌파했다. 눌림목 반등 신호가 제대로 떴다는 뜻이다. 그런데 반등은 가짜였고, 13봉 만에 ATR 1.5배 손절선에 걸려 ‘손절’로 끝났다. 이게 이 전략의 아킬레스건이다 — EMA200을 갓 상회한 상태에서 뜨는 가짜 신호. 추세 필터가 켜져 있어도 추세 자체가 약하면 눌림목이 그냥 하락 초입이 된다. 규칙을 정확히 지켰는데도 지는 거래가 존재한다는 걸, 규칙 신봉자일수록 뼈에 새겨야 한다.
거래 내역이 말해주는 것
청산 사유 분포를 보면 이 전략의 실제 작동 방식이 드러난다.
- 익절 24회 / 손절 33회 / 시간 청산 6회 — 손절이 익절보다 많다. 지는 거래가 더 잦다는 뜻이고, 승률 42.9%와 일치한다.
- 최대 연속 손실 5회 — 다섯 번 연속으로 깨진 구간이 있었다. 실전이라면 이 구간에서 전략을 의심하고 손을 뗐을 사람이 많을 것이다. 자동매매 봇의 장점이자 위험이 여기 있다.
- 롱 32 / 숏 31 — 방향은 거의 반반이었지만, 최대 수익은 숏에서, 최대 손실은 롱에서 나왔다. 원본 문서상 숏 파트는 미검증 영역이라, 이 균형이 우연인지 구조적인지는 더 봐야 한다.
강제청산 0회는 레버리지 1배로 돌렸으니 당연한 결과다. 여기에 레버리지를 얹으면 MDD 17.03%가 그대로 증폭돼 청산 위험이 생긴다는 점만 기억하자.
이 결과의 의미와 한계 — 과최적화 함정
정직하게 말한다. 이 30.63%는 ‘이 조건에서만’ 나온 숫자다. 이유는 세 가지다.
첫째, 기간 의존성. 수익의 대부분이 2023-11과 2025-12 두 달에 몰려 있다. 이 두 달을 빼면 성적표는 완전히 달라진다. 특정 큰 파동을 운 좋게 탄 것과 전략의 실력을 구분하기 어렵다는 뜻이다.
둘째, 과최적화 위험. RSI 진입 문턱 35, 청산 70, ATR 배수 1.5, RR 2.0 — 이 파라미터들은 튜닝 범위 안에서 선택된 값이다. 만약 이 조합이 과거 데이터에 가장 잘 맞도록 골라진 것이라면, 미래에는 통하지 않을 수 있다. 파라미터를 살짝만 바꿔도 결과가 크게 흔들린다면 그건 실력이 아니라 곡선 맞추기다.
셋째, 엔진 근사의 한계. 원본은 일봉 필터 + 4H 진입의 진짜 멀티타임프레임인데, 내 엔진은 4H EMA200으로 근사했다. 이 근사가 성과를 부풀렸는지 깎았는지는 아직 검증 못 했다.
결론적으로 백테스트는 미래 수익을 보장하지 않는다. 샤프 0.7, PF 1.33은 ‘망하지는 않지만 압도적이지도 않은’ 성적이다. 이 전략은 폐기할 정도는 아니지만, 실전 투입 전에 기간을 나눈 워크포워드 검증과 파라미터 민감도 테스트를 반드시 거쳐야 한다.
FAQ
RSI 풀백 전략의 승률이 42.9%인데 수익이 나는 이유는?
승률보다 손익비가 중요하기 때문이다. 이 RSI 풀백 검증에서 평균 수익 +45.2 USDT, 평균 손실 -25.51 USDT로 이길 때 더 크게 벌었다. 손익비(PF) 1.33이 승률 열세를 메운 구조다. 절반을 못 이겨도 큰 승리 몇 번이 전체를 캐리한다.
이 추세필터 RSI 결과를 그대로 믿고 실전에 써도 되나?
아니다. 수익이 특정 두 달에 집중돼 있고 파라미터 과최적화 가능성이 남아 있다. 실전 전에 기간을 나눠 검증하고, 파라미터를 흔들어 결과가 얼마나 민감한지 확인해야 한다. 백테스트 수익은 과거의 기록일 뿐 미래의 약속이 아니다.
RSI 눌림목 전략에서 최대 연속 손실 5회는 위험한가?
실전 운용에서는 매우 중요한 숫자다. 다섯 번 연속 깨지는 동안 심리적으로 전략을 포기하기 쉽고, 레버리지를 썼다면 이 구간에서 계좌가 크게 흔들린다. MDD 17.03%와 함께 이 연속 손실 구간을 견딜 수 있는 자금 관리가 전제되어야 한다.
본 콘텐츠는 정보 제공을 목적으로 하며, 특정 자산의 매수·매도 권유가 아닙니다. 암호화폐는 변동성이 크고 원금 손실 위험이 있습니다. 모든 투자 판단과 책임은 투자자 본인에게 있습니다.