손익비와 승률, 왜 함께 봐야 하는가?
많은 초보 트레이더가 승률에만 집착합니다. “10번 중 8번 이기면 수익이 나겠지”라고 생각하지만, 현실은 다릅니다. 승률 80%여도 손익비가 0.2라면 결국 돈을 잃습니다. 반대로 승률 30%여도 손익비가 4.0이면 꾸준히 수익이 납니다. 손익비(Risk-Reward Ratio)와 승률은 반드시 함께 분석해야 합니다.
손익비란 무엇인가?
손익비는 평균 수익 / 평균 손실로 계산됩니다. 예를 들어 수익 거래의 평균이 3만 원이고 손실 거래의 평균이 1만 원이면 손익비는 3:1(= 3.0)입니다.
손익비 = 평균 수익금 / 평균 손실금
예시:
- 평균 수익: 30,000원
- 평균 손실: 10,000원
- 손익비 = 30,000 / 10,000 = 3.0
손익분기 승률 계산법
특정 손익비에서 수익을 내려면 최소한 얼마의 승률이 필요한지 계산할 수 있습니다. 이것이 손익분기 승률(Break-Even Win Rate)입니다.
손익분기 승률 = 1 / (1 + 손익비) × 100
예시:
- 손익비 1:1 → 50% 이상 이겨야 수익
- 손익비 2:1 → 33.3% 이상 이겨야 수익
- 손익비 3:1 → 25% 이상 이겨야 수익
손익비별 필요 승률 정리
| 손익비 | 손익분기 승률 | 실전 권장 승률 | 전략 스타일 |
|---|---|---|---|
| 0.5:1 | 66.7% | 75% 이상 | 스캘핑 (고승률 필수) |
| 1:1 | 50.0% | 55% 이상 | 데이트레이딩 |
| 2:1 | 33.3% | 40% 이상 | 스윙 트레이딩 |
| 3:1 | 25.0% | 30% 이상 | 추세 추종 |
| 5:1 | 16.7% | 22% 이상 | 장기 추세/브레이크아웃 |
기대값(Expected Value)으로 전략 검증하기
손익비와 승률을 결합한 기대값이 양수여야 장기적으로 수익이 납니다. 기대값은 한 번의 거래에서 평균적으로 얼마를 벌 수 있는지를 나타냅니다.
기대값 = (승률 × 평균수익) - (패률 × 평균손실)
예시 1: 승률 40%, 손익비 2:1
= (0.4 × 20,000) - (0.6 × 10,000)
= 8,000 - 6,000 = +2,000원 (수익 전략 ✅)
예시 2: 승률 70%, 손익비 0.3:1
= (0.7 × 3,000) - (0.3 × 10,000)
= 2,100 - 3,000 = -900원 (손실 전략 ❌)
예시 2처럼 승률이 70%나 되어도 손익비가 나쁘면 돈을 잃습니다. 이것이 승률만으로 전략을 판단하면 안 되는 이유입니다.
파이썬으로 기대값 시뮬레이션
백테스트 결과에서 승률과 손익비를 추출한 뒤, 기대값을 계산하는 코드입니다.
import numpy as np
def expected_value(win_rate, avg_win, avg_loss, num_trades=1000):
"""기대값 및 몬테카를로 시뮬레이션"""
ev = (win_rate * avg_win) - ((1 - win_rate) * avg_loss)
# 몬테카를로 시뮬레이션
results = []
for _ in range(100):
balance = 1_000_000 # 초기 자본 100만원
for _ in range(num_trades):
if np.random.random() < win_rate:
balance += avg_win
else:
balance -= avg_loss
results.append(balance)
print(f"기대값(1거래당): {ev:,.0f}원")
print(f"시뮬레이션 평균 잔고: {np.mean(results):,.0f}원")
print(f"시뮬레이션 최악 잔고: {np.min(results):,.0f}원")
return ev
# 승률 40%, 수익 2만원, 손실 1만원 (손익비 2:1)
expected_value(0.4, 20000, 10000)
실전에서 손익비를 관리하는 방법
이론을 알았으니 실전에 적용해봅시다. 손익비를 일정하게 유지하려면 진입 전에 손절가와 익절가를 먼저 정해야 합니다.
- ✅ 진입 전 손절 위치를 먼저 정하고, 그 기준으로 손익비 2:1 이상인 진입만 실행
- ✅ 감정적으로 손절을 미루지 않기 — 복구매매 패턴에 빠지면 손익비가 무너짐
- ✅ 거래 일지에 매 거래의 손익비를 기록하고 주간 단위로 리뷰
- ✅ 손익비가 1:1 미만인 전략은 승률 65% 이상이 아니면 폐기
흔한 실수: 익절은 빠르고 손절은 늦게
심리학에서 전망 이론(Prospect Theory)이라고 부르는 현상입니다. 사람은 수익이 나면 빨리 확정하고 싶고, 손실이 나면 회복을 기다리며 버팁니다. 이 심리가 손익비를 1:1 이하로 끌어내립니다.
해결책은 명확합니다. 자동매매 봇에 손절/익절을 하드코딩하거나, 수동 매매라면 진입과 동시에 스탑로스 주문을 거는 습관을 들이세요.
핵심 정리
- 승률만으로 전략을 판단하면 안 된다 — 반드시 손익비와 함께 봐야 한다
- 기대값이 양수인 전략만 실전에 투입하라
- 손익비 2:1 이상을 기본으로 설정하고, 그에 맞는 진입 포인트를 찾아라
- 감정이 개입하면 손익비가 무너진다 — 규칙을 자동화하라