분류
위험
난이도
초급
사용 상황
리스크 관리전략 설계EA 평가

위험 대비 보상 비율

위험 대비 보상 비율은 단일 거래의 잠재 이익을 잠재 손실로 나눈 값으로, 익절 거리를 손절 거리로 나누어 구한다. 전략이 본전을 지키려면 몇 퍼센트를 이겨야 하는지를 이 값이 확정한다.

다른 표현: RR 비율, R:R, 리스크 리워드 비율, 위험보상 비율, 보상 대비 위험

업데이트일 · 검토일 · mt5depot research desk 검수

쉽게 말하면

한 거래가 벌 수 있는 금액을 잃을 수 있는 금액에 견준 값이며, 거래를 열기 전에 고른다. 이 숫자 하나만으로는 전략이 좋은지 나쁜지에 대해 아무 말도 하지 않는다 — 그 전략이 얼마나 자주 맞아야 하는지만 말해 줄 뿐이다.

왜 중요한가

위험 대비 보상과 승률은 한 문장의 두 조각이며, 한쪽만 떼어 인용하는 것이 바로 오도하는 EA 마케팅이 작동하는 방식이다. 비율을 확정하고 나면 전략이 본전에 도달하기 위해 넘어야 할 승률은 의견이 아니라 산술이 결정한다.

  • 승률을 판정으로 바꾼다. 31 %의 승률은 형편없어 보이지만, 비율이 3:1에 이르면 손익분기점이 25 %에 놓이므로 그 전략은 여유 있게 앞서 달리고 있는 것이다.
  • 미리 고르는 값이므로, 추정치가 아닌 유일한 위험 수치다. 손절 거리와 목표 거리는 입력값이고, 페이지에 실린 나머지 모든 수치는 사후에 도착한다.
  • 자산 곡선의 모양을 정한다. 높은 비율은 큰 이익이 이따금 끊어 주는 긴 연속 손실을 사고, 낮은 비율은 잦은 소액 이익과 드물게 찾아오는 뼈아픈 손실을 산다 — 기댓값은 같아도 경험은 전혀 다르다.
  • 판매자가 진입 후에 가장 손쉽게 덧칠할 수 있는 숫자다. 목표를 넓히거나 손절을 끌어내리면, 실제로 누가 내린 결정은 하나도 바뀌지 않은 채 그 거래가 보고되는 비율만 바뀐다.
  • 이 값 자체는 수익성을 전혀 예보하지 않는다. 우리가 공개한 23건의 백테스트 기록에서 승률과 손익비의 상관은 겨우 0.37이므로, 어떤 상품이 인용하는 그 짝은 어느 한쪽 수치보다 훨씬 많은 정보를 담는다.

계산 방법

위험 대비 보상 = 익절 거리 ÷ 손절 거리
익절 거리
진입 가격에서 목표까지의 거리, 핍 단위. 트레일링 청산에는 고정된 목표가 없으므로, 그 비율은 선언된 숫자가 아니라 실현된 평균 이익에서 나와야 한다.
손절 거리
진입 가격에서 손절까지의 거리, 핍 단위. 손절이 없는 전략에는 정의된 비율 자체가 없다. 분모가 계좌 전체가 되어 버리기 때문이다.
손익분기 승률
그 비율에서 비용을 빼기 전에 본전으로 끝내려면 전략이 이겨야 하는 거래의 비중. 1:1에서는 50 %, 2:1에서는 33.3 %, 3:1에서는 25 %가 필요하다.
실현 위험 대비 보상
설정값이 아니라 결과에서 읽어 낸 값으로, 평균 이익 거래를 평균 손실 거래로 나눈 것이다. MT5 전략 테스터는 위험 대비 보상 항목을 결코 출력하지 않으므로, 테스터가 실제로 출력하는 두 항목에서 도출하라. 손익비 × (1 − 승률) ÷ 승률이다.

두 거리 모두 의도한 진입 가격에서 같은 단위로 재라 — 핍이든 포인트든, 한쪽씩 섞지는 마라. 실무에서 더 중요한 것은 짝이 되는 공식이다. 손익분기 승률 = 1 ÷ (1 + 위험 대비 보상). 스프레드와 수수료는 손실을 넓히고 이익을 줄이므로, 실제 손익분기점은 언제나 산술로 구한 값보다 위에 놓인다.

어느 정도면 높고 낮은가

  • 1:1 미만 손익분기점이 50 %를 넘고 비율이 낮아질수록 더 올라간다 — 0.5:1에서는 이미 세 번 중 두 번을 이겨야 하며, 비용이 붙으면 좀처럼 지속되지 않는다
  • 1:1 손익분기점이 50 %. 굴러가기는 하지만 슬리피지나 연속 손실을 받아 줄 여유가 없다
  • 1.5:1 손익분기점이 40 %. 평균회귀와 데이트레이딩 시스템이 흔히 자리 잡는 구간
  • 2:1 손익분기점이 33.3 %. 잡음을 견디며 끌고 가는 추세 시스템의 전형
  • 3:1 이상 손익분기점이 25 % 이하. 계좌와 트레이더가 긴 연속 손실을 살아남는 경우에만 지속 가능하다

함께 봐야 할 지표

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

예시

한 EA가 150.00에 진입하고 손절은 20핍 떨어진 곳에, 목표는 40핍 떨어진 곳에 둔다. 비율은 이 두 거리에서 따라 나오고, 손익분기 승률은 그 비율에서 따라 나온다.

손절 거리
20핍
익절 거리
40핍
위험 대비 보상
2.0
손익분기 승률
33.3 %
스프레드와 수수료 이전 값이다. 비용을 넣으면 실제 수치는 몇 포인트 더 위에 놓인다.

같은 EA에 40핍짜리 손절을 주면 이제는 거래의 절반을 이겨야 한다. 진입 로직은 아무것도 바뀌지 않았는데도 그렇다.

계산 40 ÷ 20 = 2.0 · 1 ÷ (1 + 2.0) = 0.333

결과 위험 대비 보상 2:1 — 전략은 본전을 지키려면 세 거래 중 한 번을 이겨야 한다

해석하는 법

위험 대비 보상 비율은 같은 거래들에서 측정한 승률 옆에 놓일 때에만 의미를 갖는다. 그 짝을 함께 읽고, 선언된 설정값이 아니라 실현된 결과에서 읽어라.

구간 의미
승률 없이 인용된 값 아무 말도 하지 않는다. 어떤 비율이든 수익 나는 전략의 것일 수도, 손실 나는 전략의 것일 수도 있다. 어느 쪽인지는 그 짝만이 결정한다.
선언된 비율이 실현된 비율보다 훨씬 높은 경우 전략이 목표에 결코 도달하지 못한다는 뜻이다. 트레일링 스톱이나 시간 청산, 또는 수동 개입이 익절에 못 미친 채 거래를 닫고 있다.
승률이 비율이 함의하는 손익분기점보다 넉넉히 위에 있는 경우 둘 사이의 여백이 곧 그 전략의 우위이며, 가장 명료한 형태다.
승률이 손익분기점에서 몇 포인트 이내인 경우 비용만으로도 지워질 수 있다. 스프레드와 수수료가 손익분기선을 위로 밀어 올리고, 슬리피지가 그것을 더 밀어 올린다.
최소 손절 거리가 넓은 종목에서 입력값으로부터 인용된 비율 브로커가 무엇을 받아들였는지 확인하라. 서버가 거부한 손절은 입력값이 주장하는 거리로는 결코 시장에 도달하지 않는다.
  • 선언된 비율을 믿기 전에 실현된 비율을 도출하라. 거래 원장에서 평균 이익 거래를 평균 손실 거래로 나누거나, 테스터 요약에서 곧바로 손익비 × (1 − 승률) ÷ 승률을 취하라. 그 값과 설정값 사이의 간극이 바로 전략이 자기 입력값에 순종하기를 멈춘 지점을 가리킨다.
  • 판단하기 전에 비용을 더하라. 스프레드가 2핍인 통화쌍에서 20핍 손절을 쓰는 1:1 비율은 50 %가 아니라 대략 55 %의 승률을 요구한다.
  • 분모를 상수가 아니라 분포로 다루어라. 우리가 공개한 23개 상품에서 최악의 단일 손실은 중앙값 기준 평균 손실의 1.89배에 달했고, 한 기록에서는 10.2배에 이르렀다. 따라서 평균 손실을 기준으로 높은 비율의 크기를 잡으면 단 한 번의 거래가 앗아갈 수 있는 몫을 과소평가하게 된다.
  • 높은 비율이 사 오는 연속 손실을 미리 예산에 넣어라. 같은 23개 기록은 최악의 연속 손실이 중앙값 8거래, 최장 38거래임을 보여 준다. 이는 잘못된 순간에 EA를 꺼 버리라는 초대장이 38번 연속으로 온다는 뜻이다.
  • 촘촘한 손절을 설계하기 전에 브로커의 하한선을 확인하라. `SymbolInfoInteger(_Symbol, SYMBOL_TRADE_STOPS_LEVEL)`은 서버가 손절이나 목표에 대해 받아들이는 최소 거리를 돌려준다. 잘 만들어진 EA는 서버가 거부할 주문을 보내는 대신 손절을 그 하한선까지 넓히는데, 넓어진 손절은 EA가 광고하는 비율을 조용히 낮춘다.
  • 성긴 모델링에서 나온 비율은 의심하라. M1 OHLC 모델은 1분 안쪽의 움직임을 보간하므로, 손절과 목표를 한 봉 안에서 모두 지나간 경우는 가정으로 결판난다 — 그리고 촘촘한 손절과 먼 목표의 조합이 그 가정을 가장 자주 만난다.
  • 손절이 아예 없는 전략은 경계하라. 결코 청산되지 않는 그 거래가 오기 직전까지는 매력적인 비율을 보고한다. 아무도 분모를 정의한 적이 없기 때문이다.

여기 실린 모든 EA 상품은 손절과 목표 규칙을 밝히고 청산 거래 원장 전체를 공개하므로, 독자는 어느 쪽도 그냥 믿지 않고 선언된 비율과 실현된 비율을 직접 견주어 볼 수 있다.

흔한 오해

높은 비율을 곧 좋은 전략으로 취급하는 것

승률 5 %인 10:1 비율은 꾸준히 돈을 잃는다. 비율은 넘어야 할 기준선을 정할 뿐이고, 그 기준선을 넘는지는 승률이 결정한다. 그리고 목표가 멀어질수록 이 둘은 서로 반대 방향으로 움직인다.

분수의 양쪽이 모두 가만히 있다고 가정하는 것

선언된 비율은 고정된 손절과 고정된 목표를 필요로 하는데, 우리 청산 형태 연구에 들어 있는 24개 기록 가운데 양쪽 모두에서 동시에 그 조건을 만족하는 것은 7개뿐이다. 중앙값에 해당하는 기록은 손실 청산의 83.78 %를 해당 종목의 손실 거리 중앙값에서 2 % 이내에 유지하지만, 이익 청산은 26.30 %만 그렇다. 대부분의 기록에서 분모는 상수처럼 굴고 분자는 분포처럼 군다.

진입 후에 목표를 넓히는 것

익절을 더 멀리 밀면 거래 자체는 나아지지 않은 채 서류상의 비율만 좋아진다. 진입 순간에 효력을 갖고 있던 비율만이 누군가 실제로 내린 결정을 서술한다.

고정된 목표가 꼬리를 잘라낸다는 사실을 잊는 것

바로 그 24개 기록 각각을 자기 중간 순위 이익 거래에서 잘라내면 총이익의 62.83 %가 중앙값 기준으로 살아남는다 — 즉 사라진 37 %는 전부 중간보다 큰 이익 거래 안에 살고 있었다. 깔끔한 2:1 목표는 그 37 %를 돌려주는 대가로 예측 가능한 비율을 사는 것이며, 그 거래를 하고 있다는 사실을 알고 있을 때에만 공정한 거래다.

스프레드와 수수료를 무시하는 것

비용은 이익에서 빼고 손실에는 더하므로 분수의 양쪽을 동시에 때린다. 거리가 짧은 스캘핑 설정에서는 1.5:1 비율을 1:1에 가까운 무언가로 바꿔 놓을 수 있다.

보유 시간이 다른 비율끼리 비교하는 것

몇 분 만에 거둔 2:1과 일주일에 걸쳐 거둔 2:1은 같지 않다. 긴 거래는 증거금을 묶어 두고 스왑을 지며, 비율이 결코 서술하지 않는 오버나이트 갭 위험을 안는다.

자세히

MetaTrader 5는 위험 대비 보상 항목을 결코 출력하지 않으며, 그래서 이 값을 인용하는 EA 상품이 그토록 드물다. 전략 테스터는 대신 재료를 건네준다. 손익비와 수익 거래의 비율이다. 손익비에 (1 − 승률)을 곱한 다음 승률로 나누면 그 실행의 실현된 보상 대비 위험이 나온다 — 평균 이익 거래를 평균 손실 거래에 견준 값이며, 리포트가 이미 쓰고 있는 단위로 표현된다.

우리 백테스트 기록에서 수익을 낸 두 EA에 이 계산을 돌려 보면 그 격차가 놀랍다.

상품승률손익비실현 위험 대비 보상
Nautical (EUR/JPY)30.6 %1.21≈ 2.74
Gyre (AUD/CAD)82.52 %1.60≈ 0.34

두 기록 모두 돈을 벌었다. 실현된 비율은 대략 여덟 배 떨어져 있으며, 이것이 비율 혼자서는 아무것도 줄 세우지 못한다는 가장 분명한 증거다. Nautical은 거래의 3분의 1도 이기지 못하므로 그것을 버텨 내려면 큰 평균 이익이 필요하고, Gyre는 다섯 번 중 네 번을 이기므로 평균 이익보다 큰 평균 손실도 감당할 수 있다. 어느 한쪽 숫자를 그 짝 없이 읽으면 두 EA 모두에 대해 틀린 결론에 이르게 된다.

자주 묻는 질문

MT5 EA에 좋은 위험 대비 보상 비율은 어느 정도인가요?
어떤 단일 값도 좋다고 할 수 없습니다. 이 비율은 진술의 절반일 뿐이기 때문입니다. 중요한 것은 전략이 측정된 승률과, 그 비율이 함의하는 손익분기 승률 — 1 ÷ (1 + 비율) — 사이의 여백입니다. 55 %를 이기는 1.5:1 시스템이 24 %를 이기는 3:1 시스템보다 나은 상태에 있습니다. 우리 카탈로그가 그 점을 보여 줍니다. 수익을 낸 두 상품이 실현 기준으로 각각 대략 2.74와 0.34에 놓여 있는데, 여덟 배의 격차이면서도 어느 쪽에도 판정이 붙지 않습니다.
2:1에서는 승률이 얼마나 필요한가요?
비용 이전으로 33.3 %입니다. 스프레드와 수수료, 슬리피지가 모두 그 선을 위로 밀어 올리므로 산술 수치보다 몇 포인트 더 여유를 두십시오. 손절 거리가 짧아 위험 대비 비용이 크게 보이는 설정에서는 더 그렇습니다.
MetaTrader 5의 어디에서 위험 대비 보상 비율을 볼 수 있나요?
직접 보여 주는 곳은 없습니다. 전략 테스터 요약에도, Toolbox의 History 탭에도 위험 대비 보상 항목은 없습니다. 거기 도달하는 길은 두 가지입니다. 결과 블록에서 평균 이익 거래를 평균 손실 거래로 나누거나, 같은 리포트가 출력하는 손익비와 승률을 가져와 손익비 × (1 − 승률) ÷ 승률을 계산하십시오. 둘 다 EA가 실제로 이룬 바를 서술하며, 그 입력값이 무엇을 요구했는지는 어느 쪽도 서술하지 않습니다. 그리고 흥미로운 대목은 바로 그 둘 사이의 간극입니다.
승률이 낮은 EA도 수익을 낼 수 있나요?
낼 수 있고, 추세추종 EA 다수가 실제로 그렇습니다. 평균 이익이 평균 손실의 몇 배로 달릴 때, 거래의 3분의 1도 이기지 못하는 것과 우상향하는 자산 곡선은 아주 잘 공존합니다. 대가는 긴 연속 손실이며, 이는 재정적 문제인 만큼이나 심리적 문제이고, 비율 옆에 최악의 연속 손실 수치가 필요한 이유이기도 합니다.
제가 만들지 않은 EA의 진짜 위험 대비 보상은 어떻게 알아내나요?
입력값이 아니라 결과에서 읽으십시오. 테스터 리포트나 거래 원장에서 평균 이익 거래를 평균 손실 거래로 나눈 값입니다. 그 수치가 설정값이 함의하는 비율보다 한참 아래에 있다면, 무언가가 거래를 목표에 닿기 전에 닫고 있는 것입니다. 브로커의 최소 손절 거리도 확인하십시오. 거부된 손절을 서버 하한선까지 넓히는 EA는 설정 페이지에 적힌 것과는 다른 비율로 매매하기 때문입니다.
위험 대비 보상 비율이 높으면 위험이 줄어드나요?
아닙니다. 위험을 재배치할 뿐입니다. 목표를 더 멀리 밀면 손익분기 승률은 낮아지지만, 그 낮아진 기준선을 거두기까지 견뎌야 하는 연속 손실은 길어집니다. 거래당 걸린 돈은 전혀 움직이지 않습니다. 그것은 손절 거리와 랏 크기가 둘이서 정하기 때문입니다. 연속 손실이 얼마를 앗아가는지를 바꾸는 것은 포지션 크기 조절뿐이고, 비율은 그 연속 손실이 얼마나 자주 오는지만 바꿉니다.