분류
성과
난이도
초급
사용 상황
EA 평가전략 설계

승률

이익으로 청산된 거래의 비율로, 이긴 거래를 청산된 전체 거래로 나눈 값이다. 손익비와 나란히 볼 때에만 의미를 가진다.

다른 표현: win rate, 적중률, 성공률

업데이트일

쉽게 말하면

전략이 얼마나 자주 맞혔는지를 청산된 전체 거래에 대한 비율로 센 값이다. 맞혔을 때 얼마를 벌었고 틀렸을 때 얼마를 잃었는지는 전혀 말해 주지 않으며, 그래서 혼자서는 읽을 수 없다.

왜 중요한가

승률은 EA 판매 페이지에 가장 많이 실리는 통계이면서, 혼자 놓였을 때 가장 적은 정보를 담는 숫자다. 이것이 중요한 이유는 기대값 계산의 절반이기 때문이며, 절반일 뿐이라는 사실을 아는 것이 90 %라는 숫자를 우위처럼 보이지 않게 막아 준다.

  • 이 값은 전략의 품질이 아니라 형태를 정한다. 승률이 높으면 작은 이익과 가끔의 큰 손실을 뜻하고, 낮으면 그 반대다. 이익과 손실의 크기를 알기 전까지는 어느 쪽도 더 낫지 않다.
  • 이 값은 그 전략을 굴리는 기분을 예고한다. 승률 40 %는 다섯 번, 여섯 번의 연속 손실이 일상이라는 뜻이고, 이는 통계적 사실인 만큼이나 심리적 사실이다.
  • 포지션 사이징이나 파산 확률 계산에 사람들이 가장 자주 잘못 넣는 입력값이기도 하다. 비현실적인 체결로 돌린 백테스트에서 가져온 숫자는 잘못된 질문에 편안한 답을 내놓는다.
  • 정작 자신이 인쇄된 카탈로그를 거의 정렬하지 못한다. 이곳에 공개된 열네 개의 EA를 승률로 한 번, 손익비율로 한 번 정렬해 보라. 두 순서는 거의 무관하게 나오며 순위 상관은 −0.05다. 제품을 파는 숫자가 그 제품이 돈을 벌었는지에 대해서는 거의 아무 말도 하지 않는다.

계산 방법

승률 % = 이긴 거래 ÷ 청산된 전체 거래 × 100
이긴 거래
비용을 반영한 뒤 이익으로 청산된 거래로, 분모와 같은 구간에서 센다.
청산된 전체 거래
해당 구간에서 청산에 도달한 모든 거래로, 이익과 손실을 함께 포함한다.

청산된 거래만 센다. 본전 거래는 어느 쪽으로 셀지 명시해야 한다. 이를 이긴 거래로 세면 스캘핑 전략에서는 수치가 몇 포인트 움직일 수 있으므로, 규칙을 숫자 옆에 함께 밝혀야 한다.

어느 정도면 높고 낮은가

  • 보통 35–55 % 추세추종 EA — 큰 이익은 적고 작은 손실은 많다
  • 보통 60–75 % 스캘핑 EA — 작은 이익이 많고 손실은 조금 더 작다
  • 보통 70–85 % 그리드·박스권 EA — 드문 큰 손실로 사들인 작은 이익들
  • 90 % 초과 어떤 EA든 90 % 초과 — 손실을 피한 것이 아니라 미룬 것이다

함께 봐야 할 지표

숫자 하나로 전략을 설명할 수 없습니다. 다음 지표들이 이 숫자의 해석을 바꿉니다.

예시

두 EA가 승률을 내세워 광고된다. 각 승률에 벌고 잃는 금액을 곱해 보면 어느 쪽에 실제로 우위가 있는지 드러난다.

EA A — 승률
80 %
EA A — 평균 이익 / 평균 손실
$25 / $150
기대값 = 0.80 × 25 − 0.20 × 150 = 거래당 −$10.
EA B — 승률
40 %
EA B — 평균 이익 / 평균 손실
$300 / $100
기대값 = 0.40 × 300 − 0.60 × 100 = 거래당 +$60.

승률이 이 둘을 거꾸로 세운 이유는 그것이 개수이기 때문이고, 돈을 만드는 것은 크기뿐이기 때문이다.

계산 0.80 × 25 − 0.20 × 150 = −10 · 0.40 × 300 − 0.60 × 100 = +60

결과 수익이 나는 쪽은 승률 40 %짜리다

해석하는 법

승률은 곱셈의 한 항으로 읽어야지 점수로 읽어서는 안 된다. 이 값이 주는 답은 평균 이익과 평균 손실이 함께 놓인 뒤에야 쓸모가 생긴다.

구간 의미
평균 이익 / 손실 수치 없이 제시된 경우 해석 불가. 같은 승률이 크게 수익 나는 전략과 크게 손실 나는 전략 모두와 양립한다.
물타기 전략에서 85 % 초과 손실 포지션을 끝내 청산하지 않아 개수가 높게 유지되는 것이다. 손실은 거래가 아니라 미실현 낙폭으로 존재한다.
표본 내와 표본 외에서 일관된 경우 좋은 신호다. 승률은 비교적 안정적인 통계에 속하므로, 두 구간 사이의 큰 이동은 청산 규칙이 맞춤화되었다는 뜻인 경우가 많다.
수백 건의 거래로 측정된 경우 계획을 세울 만큼 신뢰할 수 있다. 100건쯤 아래로 내려가면 우연만으로도 수치가 몇 포인트씩 움직인다.
짧은 데모나 포워드 구간에서 가져온 경우 전략이 아니라 그 구간을 설명한다. 몇 주 안에는 청산 규칙이 견디도록 설계된 시장 국면이 거의 들어 있지 않아, 수치가 검증값보다 높게 나오는 경향이 있다.
  • 진입 시점의 손익비와 함께 보라. 2:1에서의 승률 54 %가 1:3에서의 80 %보다 나은 장사다.
  • 배치 전에 연속 손실을 예측하는 데 쓰라. 승률 40 %라면 여섯 번 연속 손실은 수백 건 사이에서 규칙적으로 나타난다. 그때 EA를 끄게 될 것 같다면 그 크기로는 배치할 수 없는 전략이다.
  • 공개된 두 수치를 비교하기 전에 본전 거래를 어떻게 셌는지 확인하라.
  • 보상이 개수와 반대로 움직일 것을 예상하고, 얼마나 그런지 측정하라. 이곳에 공개된 열네 번의 실행에서 둘은 거의 완벽하게 맞바뀐다. 승률로 정렬한 뒤 평균 이익 대 평균 손실로 정렬하면 순서가 뒤집히며 순위 상관은 −0.97이다. 보상을 돌려주지 않고 승률만 올린 전략은 청산 규칙이 아닌 다른 무언가를 바꾼 것이다.

mt5depot의 EA 페이지는 승률을 거래 건수와 데이터 구간 옆에 공개하므로, 그 수치를 만들어 낸 표본과 나란히 읽을 수 있다. 이곳 열네 번의 실행에 그렇게 해 보면 위 표의 한계가 드러난다. 네 개의 상품이 78 %와 80 % 사이에 놓여 있는데, 이는 이 페이지가 그리드·박스권이라 부르며 경고로 표시한 구간이다. 그런데 넷 중 어느 것도 그리드를 굴리지 않는다. 둘은 일목균형표 교차로, 둘은 RSI로 진입한다. 또 다른 둘은 58.10 %와 31.27 %로, 표가 제시하는 모든 구간 바깥에 떨어진다. 구간들은 청산 설계를 대략 그릴 뿐 그것을 식별하지는 못한다. 각 상품은 자기 승률이 요구하는 보상, 즉 (1 − p) ÷ p 비율을 실제로 넘기기는 한다. 다만 그 요구치가 승률 79.66 % 상품의 0.26에서 31.27 % 상품의 2.20까지 흔들리고, 그 위의 여유는 개수가 가장 높은 곳에서 가장 얇다. 최고 승률에서는 대략 5분의 1, 최저 승률에서는 대략 3분의 1의 여유가 있다.

흔한 오해

높은 승률을 저위험 전략으로 착각하기

승률을 올리는 가장 확실한 방법은 손실 포지션이 돌아올 때까지 열어 두는 것이고, 이는 청산된 손실을 미실현 낙폭으로 바꾼다. 개수는 좋아지는데 실제 위험은 커진다.

전략 유형을 가로질러 승률을 비교하기

추세 EA와 스캘핑 EA는 승률이 다른 것이 정상이다. 이 수치들은 품질이 아니라 청산 설계를 설명한다. 둘을 비교하면 우위가 아니라 설계를 줄 세우게 된다.

표본 크기를 무시하기

거래 50건 위에서 승률은 우연만으로도 10포인트가 흔들린다. 계획에 쓸 수 있는 숫자가 되는 것은 수십 건이 아니라 수백 건 단위에서다.

백테스트 승률이 실거래에서도 유지된다고 가정하기

스프레드와 슬리피지는 아슬아슬한 승자를 손실 칸으로 밀어 넣고, 그 영향은 평균 이익이 작은 전략에 가장 세게 온다. 바로 승률이 높은 쪽이다.

구간 간 이동을 과최적화의 증거로 읽기

대개는 두 번째 구간이 작았다는 뜻이다. 각 상품의 백테스트 승률을 상장 이후 청산된 거래로 다시 계산한 승률과 비교하면, 이곳 열세 번의 실행에서 중앙값 이동은 6.1포인트다. 그런데 한 상품은 상장 이후 15건으로 55.90 %에서 86.67 %로 뛰었고, 다른 하나는 7건으로 30.99 %에서 42.86 %로 뛰었다. 그 정도 크기에서 이동은 청산 규칙이 아니라 표본을 재는 것이다. 과최적화를 말하기 전에 두 번째 구간의 거래 건수를 읽어라.

본전 규칙이 실제로 물리는지 확인하기 전에 걱정부터 하기

본전 거래를 이긴 거래로 세면 공개 수치가 움직일 수 있고, 판매자는 규칙을 밝혀야 한다. 다만 그 영향은 0인 경우가 많다. 이 사이트에 공개된 원장의 9,702건 거래 가운데 정확히 일곱 건이 0으로 청산됐다. 가장 많이 가진 상품이 423건 중 세 건이며, 이는 승률을 0.7포인트 움직인다. 규칙을 물어본 다음 원장을 열어, 그 답이 무언가를 바꿀 수 있는지 확인하라.

자주 묻는 질문

MT5 EA에 좋은 승률은 몇 퍼센트인가?
따로 떼어 놓고 좋은 승률이란 없다. 추세추종 EA는 보통 거래의 35–55 %를 이기면서도 수익을 내는데, 이긴 거래가 진 거래의 몇 배이기 때문이다. 스캘핑 EA는 보통 60–75 %를 이기는데, 이익이 작기 때문이다. 이 수치는 평균 이익과 평균 손실을 알고 나서야 판단이 된다.
승률 30 %인 EA도 수익을 낼 수 있는가?
낼 수 있고, 많은 추세추종 전략이 그렇다. 승률 30 %에서 본전을 맞추려면 평균 이익이 평균 손실의 약 2.4배를 넘어야 하는데, 목표가 넓은 추세 설계는 이를 꾸준히 달성한다.
아주 높은 승률이 왜 경고 신호인가?
그것을 만들어 내는 가장 쉬운 방법이 손실 거래를 청산하지 않는 것이기 때문이다. 마틴게일과 그리드 EA는 손실 포지션을 들고 물타기 하면서 90 %가 넘는 승률을 내걸고, 그 결과 손실은 개수에 나타나는 대신 미실현 낙폭으로 쌓인다.