
복구매매란 무엇인가
복구매매는 손실 발생 후 “잃은 돈을 빠르게 되찾겠다”는 심리로 즉각적인 추가 거래를 하는 패턴입니다. 이것은 선물거래에서 가장 빠르게 계좌를 파괴하는 행동 중 하나입니다. 단순히 “손실 후 재진입”이 아니라, 계획에 없던 충동적 거래를 의미합니다.
복구매매의 핵심 특징은 다음과 같습니다:
- 손실 직후(보통 5분 이내) 새로운 포지션을 엶
- 이전보다 더 큰 포지션 또는 더 높은 레버리지를 사용
- 분석이 아닌 감정(분노, 조급함)이 동기
- “원래 잔고로만 돌아가면 오늘 그만하겠다”는 생각
패턴 1: 즉시 반대 방향 진입
상황: 롱 포지션 손절 → “그럼 숏이 맞겠다” → 즉시 숏 진입 → 가격이 다시 상승하여 연속 손실
왜 위험한가: 손절 직후의 판단은 시장 분석이 아니라 감정적 반응입니다. 또한 시장이 횡보 구간이면 양쪽 모두에서 손절될 수 있습니다(위아래 꼬리에 연속 적중).
실제 수치 예시: 계좌 100만 원 → 롱 손절로 98만 원(-2%) → 즉시 숏 진입, 더 큰 포지션 → 숏 손절로 94만 원(-4% 추가) → 30분 만에 계좌의 6% 손실
패턴 2: 레버리지 올려서 같은 방향 재진입
상황: 5배 레버리지 롱 손절 → “방향은 맞는데 타이밍만 틀렸다” → 10배 레버리지로 같은 방향 재진입
왜 위험한가: 레버리지를 올리면 손절까지의 가격 거리가 좁아집니다. 같은 변동폭에서도 더 빨리, 더 크게 잃습니다. “방향은 맞는데”라는 확신이 가장 위험합니다. 시장 타이밍을 완벽하게 맞추는 것은 사실상 불가능하기 때문입니다.
수학적 함정: 5배에서 2% 손실 후, 10배로 같은 금액을 복구하려면 원래보다 더 정확한 타이밍이 필요합니다. 확률적으로 불리한 게임을 점점 더 어려운 조건으로 반복하는 것입니다.
패턴 3: 포지션 크기 점진적 확대 (마틴게일)
상황: 1회차 1계약 손절 → 2회차 2계약 → 3회차 4계약 → 4회차 8계약… “언젠가 한 번 맞으면 전부 복구된다”
왜 위험한가: 이 전략은 카지노의 마틴게일 배팅과 동일합니다. 이론상으로는 작동하지만, 실전에서는 계좌 한도, 거래소 최대 포지션 한도, 연속 손실 횟수 등의 제약이 있습니다. 5연패만 해도 초기 금액의 31배를 걸어야 하며, 대부분의 계좌는 이를 감당할 수 없습니다.
현실: 암호화폐 선물에서 한 방향으로 5~7회 연속 손절은 드문 일이 아닙니다. 특히 횡보장에서는 더 자주 발생합니다.
패턴 4: 손절가 제거 또는 확대
상황: 이미 손실 중인 포지션에서 “좀 더 기다리면 돌아올 것 같다” → 손절가를 뒤로 옮기거나 아예 제거 → 손실 폭이 계속 확대
왜 위험한가: 손절가를 옮기는 순간 원래의 리스크 관리 체계가 무너집니다. 처음에 계좌의 2% 손실로 설정한 거래가, 손절을 옮기면 5%, 10%까지 확대될 수 있습니다. 최악의 경우 청산(liquidation)으로 이어집니다.
패턴 5: “마지막 한 번만” 증후군
상황: 오늘 목표 손실 한도를 이미 초과 → “마지막 한 번만 하고 정말 끝내겠다” → 평소보다 큰 포지션 → 추가 손실
왜 위험한가: “마지막 한 번”이 진짜 마지막이 되는 경우는 거의 없습니다. 이 한 번이 또 손실이면 “진짜 마지막 한 번”으로 이어지고, 이 과정이 반복됩니다. 이미 감정적으로 흔들린 상태에서의 거래는 승률이 현저히 낮습니다.
복구매매를 막는 구체적 방법
- 타이머 규칙: 손절 후 최소 30분간 거래 금지. 스마트폰 타이머를 실제로 설정
- 일일 최대 거래 횟수 제한: 하루 3회 이하로 제한. 3회 소진 시 앱 종료
- 일일 손실 한도 엄수: 계좌의 3% 손실 시 당일 거래 완전 종료
- 거래 일지 의무화: 모든 거래를 기록하고, 감정매매 여부를 체크. 복구매매 표시란을 별도로 만듬
- 물리적 차단: 손절 후 거래 앱을 완전히 닫고, 15분간 다른 활동(산책, 스트레칭 등)을 함
이 중에서 가장 효과적인 것은 “물리적 차단”입니다. 앱이 눈앞에 있으면 진입 충동을 이기기 어렵습니다. 화면을 끄는 것만으로도 복구매매의 70% 이상을 예방할 수 있습니다.
복구매매 발생 후 복기 템플릿
만약 복구매매를 했다면, 다음 양식으로 반드시 기록합니다:
날짜:
원래 거래 결과: (손절/청산)
복구매매 진입까지 소요 시간:
복구매매 포지션 크기: (원래 대비 몇 배?)
복구매매 결과:
감정 상태: (분노/조급/자신감 과잉/기타)
교훈:
이 기록을 2주 이상 모으면, 자신만의 복구매매 트리거 패턴이 보이기 시작합니다. 그 패턴을 인식하는 것이 복구매매를 줄이는 첫 번째 단계입니다.
마무리
복구매매는 기술의 문제가 아니라 심리의 문제입니다. 시장은 내일도, 모레도 열립니다. 오늘 잃은 돈은 내일 차분한 상태에서 더 좋은 기회로 복구할 수 있습니다. “지금 당장 되찾아야 한다”는 생각 자체가 이미 감정매매의 시작입니다.
7) 복구매매의 5단계 악순환 사이클
복구매매는 단순한 실수가 아니라 예측 가능한 패턴을 따릅니다. 이 사이클을 인식하면 중간에 끊을 수 있습니다.
복구매매 악순환 사이클
━━━━━━━━━━━━━━━━━━━━
① 손실 발생 (-3%)
↓
② 감정 반응: "이건 운이 나빴을 뿐, 방향은 맞다"
↓
③ 즉시 재진입: 레버리지 2배 → 포지션 사이즈 2배
↓
④ 추가 손실 (-6%): 시장은 감정을 모른다
↓
⑤ 패닉 → 더 큰 포지션 또는 올인
↓
① 로 돌아감 (계좌 파산까지 반복)
8) 복구매매 차단을 위한 자동화 규칙
의지력만으로는 복구매매를 막기 어렵습니다. 시스템적 장치를 설정해야 합니다.
거래소/봇 설정으로 강제하기
- 일일 손실 한도: 계좌의 -5% 도달 시 API 키 비활성화. 바이낸스는 서브계정별로 출금/거래 제한 설정이 가능합니다.
- 쿨다운 타이머: 손절 후 최소 1시간은 신규 주문을 차단하는 로직을 봇에 구현합니다.
- 일일 최대 거래 횟수: 하루 5회 이상 거래 시 자동 중단. 과매매(Overtrading)를 방지합니다.
# 파이썬 쿨다운 타이머 예시
import time
from datetime import datetime, timedelta
class TradingGuard:
def __init__(self, cooldown_minutes=60, daily_loss_limit_pct=5):
self.cooldown_minutes = cooldown_minutes
self.daily_loss_limit_pct = daily_loss_limit_pct
self.last_loss_time = None
self.daily_pnl_pct = 0.0
self.trade_count_today = 0
self.max_trades_per_day = 5
def can_trade(self) -> tuple[bool, str]:
# 일일 손실 한도 체크
if self.daily_pnl_pct <= -self.daily_loss_limit_pct:
return False, f"일일 손실 한도 도달: {self.daily_pnl_pct:.1f}%"
# 쿨다운 체크
if self.last_loss_time:
elapsed = datetime.now() - self.last_loss_time
if elapsed = self.max_trades_per_day:
return False, f"일일 거래 횟수 초과: {self.trade_count_today}회"
return True, "거래 가능"
def record_trade(self, pnl_pct: float):
self.daily_pnl_pct += pnl_pct
self.trade_count_today += 1
if pnl_pct < 0:
self.last_loss_time = datetime.now()
9) 복구매매 vs 전략적 재진입: 구분 기준
모든 재진입이 나쁜 것은 아닙니다. 핵심은 감정에 의한 것인지, 전략에 의한 것인지입니다.
| 항목 | 복구매매 🚫 | 전략적 재진입 ✅ |
|---|---|---|
| 동기 | “본전”을 찾고 싶다 | 새로운 시그널이 발생했다 |
| 타이밍 | 손절 직후 (수 분 내) | 쿨다운 후 + 시그널 확인 |
| 포지션 사이즈 | 이전보다 크게 | 동일하거나 작게 |
| 손절가 | 없거나 멀게 | 전략 규칙대로 |
10) 관련 글
- 감정매매를 끊는 체크리스트 템플릿 — 복구매매를 사전에 차단하는 매매 전 체크리스트입니다.
- 계좌 생존 규칙 7가지 — 복구매매를 포함한 계좌 파산 원인을 종합적으로 다룹니다.
- 포지션 사이징 전략 — 감정이 아닌 수학으로 포지션 크기를 결정하는 방법입니다.
- 파이썬 자동매매 봇 만들기 — 복구매매 방지 로직을 봇에 직접 구현하는 가이드입니다.