짧게 말하면, 트레이딩에서의 profit factor는 청산된 거래 집합에서 총이익을 총손실로 나눈 값입니다. 모든 수익 거래를 합산하고, 모든 손실 거래를 양수 기준으로 합산한 뒤 첫 번째 총합을 두 번째 총합으로 나누면 됩니다. 1.0은 수수료 이전 기준으로 본전이라는 뜻입니다. 1.0을 넘으면 승리가 패배보다 많았고, 1.0 미만이면 패배가 우세했다는 뜻입니다. 대다수 숙련된 트레이더는 표본이 100 trades를 넘으면 대략 1.5에서 2.0을 건전한 범위로 봅니다. 3.0을 넘는 수치는 표본이 더 커질 때까지 의심해볼 필요가 있습니다.
profit factor가 측정하는 것
profit factor는 벌어들인 돈을 잃은 돈으로 나눈 비율입니다. 얼마나 많은 거래가 이기고 졌는지는 보지 않습니다. 두 총합만 중요합니다. 그래서 거래 수를 세는 win rate와는 다르고, 평균값을 내는 expectancy와도 다릅니다. 거래당 평균이 필요하다면, 우리의 trading expectancy formula 가 그 계산을 단계별로 설명합니다.
profit factor의 중요성은 무엇을 드러내는지에 있습니다. 열 번 중 일곱 번 이기는 전략도 세 개의 손실이 한쪽으로 크게 치우쳐 있으면 profit factor가 1.0 미만일 수 있습니다. win rate만으로는 이런 점이 가려집니다. 거래별로 이기고 지는 사실 자체는 이 비율에 거의 중요하지 않습니다. 총합이 중요합니다.
거래 로그에서 profit factor 계산하기
10,000 계좌에서 고정 1 percent 위험을 적용한 20 trades 표본을 가져오세요. 그러면 전체 손절 1회분은 100의 비용이 됩니다.
| 항목 | 횟수 | 총합 |
|---|---|---|
| 수익 거래 | 8 | +1,760 |
| 손실 거래 | 11 | -1,100 |
| 본전 거래 | 1 | 0 |
| 총이익 | 1,760 | |
| 총손실, 절대값 | 1,100 | |
| Profit factor | 1.60 |
계산은 세 단계로 진행됩니다:
- 승리한 거래의 합계: 1,760.
- 손실 거래의 합계를 구하고 마이너스 기호는 빼기: 1,100.
- 총이익을 총손실로 나누면 됩니다: 1,760을 1,100으로 나눈 값은 1.60입니다.
이 전략은 돌려준 1.00당 1.60을 벌었습니다. 승률은 겨우 40 percent였지만, 평균 승리 220이 평균 손실 100의 두 배를 넘었기 때문에 비율은 건전합니다. 이것이 추세 추종 로그의 전형적인 형태입니다: 작은 손실이 많고, 몇 번의 넉넉한 승리가 있는 구조입니다.
이제 비용을 포함해 보겠습니다. 총수익 수치만 보면 이미 오래된 숫자이기 때문입니다. 예를 들어 spread와 수수료가 거래당 약 8이라고 하겠습니다. 그러면 모든 승리는 8만큼 줄고, 모든 손실은 8만큼 늘어나며, 본전 거래는 작은 손실이 됩니다. 총이익은 1,696으로 떨어지고 총손실은 1,196으로 늘어납니다. 순 profit factor는 대략 1.42입니다. 체결 비용이 손익분기점 위의 우위 중 거의 3분의 1을 갉아먹었고, 그럴듯해 보이는 백테스트에 의미 있는 삭감이 발생한 셈입니다.
profit factor 값의 해석
| profit factor | 일반적으로 의미하는 바 | 합리적인 대응 |
|---|---|---|
| 1.0 미만 | 전략이 손실을 냄 | 규모를 더 키우지 말고 누수가 어디인지 찾기 |
| 1.0 to 1.25 | 손익분기점 수준, 결과는 비용이 좌우함 | 수수료를 줄이고 가장 큰 손실을 줄이기 |
| 1.25 to 1.75 | 쓸 만한 우위 | 표본을 늘리고 포지션 규모는 유지 |
| 1.75 to 3.0 | 강함 | 최고 수익 거래를 제외하고 다시 계산 |
| 3.0 초과 | 의심스럽거나 표본이 너무 작음 | 100개 이상의 거래를 기다리기 |
이 구간은 의도적으로 거칠게 설정했습니다. profit factor가 1.15라면 매우 불안정합니다. 왜냐하면 나쁜 한 주나 더 넓어진 spread만으로도 1.0 아래로 떨어질 수 있기 때문입니다. 반면 15번의 거래에서 나온 2.4는 그다지 인상적이지 않습니다. 단 하나의 지나치게 큰 승리가 이를 만들어낼 수 있기 때문입니다. 같은 2.4라도 조용한 장세와 변동성 큰 장세를 포함한 300번의 거래에서 나온 것이라면 전혀 다른 이야기입니다.
트레이딩 스타일도 이 수치를 좌우합니다. scalper는 몇 주 안에 큰 표본을 만들 수 있지만 매 거래마다 비용을 치르므로 순 profit factor는 1.0에 더 가까이 머무는 경향이 있습니다. 금 또는 지수 CFD의 swing trader는 100번의 거래에 도달하는 데 시간이 오래 걸리고, 분포도 들쭉날쭉합니다. 각 스타일은 자기 자신의 역사와 비교해 판단해야 합니다.
profit factor를 다른 성과 지표와 함께 사용하기
profit factor는 이미 추적하고 있는 두 요소로 구성됩니다. 승률에 평균 승리를 곱한 뒤, 손실률에 평균 손실을 곱한 값으로 나누면 됩니다. 승률 50 percent에 평균 보상비 1.5 to 1이면 profit factor는 1.5입니다. 승률 35 percent에 보상비 3 to 1이면 대략 1.62입니다. 둘 다 실행 가능한 수준이고, 실제로 거래할 때 체감은 완전히 다릅니다.
따라서 이 비율은 win rate와 함께 읽어야 합니다. 그러면 연속 손실 구간이 얼마나 지루하게 느껴질지 알 수 있습니다. 또한 risk-reward ratio와 함께 봐야 합니다. 그래야 계획한 구조와 실제 체결된 구조가 일치하는지 알 수 있습니다. 그런 다음 maximum drawdown과 최근 50개 거래를 기준으로 한 rolling profit factor를 더하세요. 전체 평균은 몇 달 동안 1.5를 넘게 유지될 수 있지만, 최근 구간은 조용히 1.0 아래로 미끄러져 있을 수 있습니다.
한계와 흔한 실수
Profit factor는 거친 지표이며, 트레이더들은 이를 판정처럼 받아들일 때 가장 크게 스스로를 해친다. 흔한 오류는 다음과 같다:
- 20회나 30회의 거래만 보고 전략을 판단한 뒤, 숫자가 이미 확정된 것처럼 포지션을 키우는 것.
- 스프레드, 수수료, 스왑, 슬리피지를 빼버려서 모든 결과를 과하게 좋게 보이게 만드는 것.
- 여러 거래 전략을 하나의 기록에 섞어, 강한 셋업이 흔들리는 셋업을 대신 떠받치게 만드는 것.
- 샘플에 8R짜리 대승 한 번을 포함시켜 놓고, 그 거래를 제외했을 때의 비율은 확인하지 않는 것.
- 규칙을 어긴 손실을 저널에서 삭제해, 보기에는 좋지만 부실한 기록만 남기는 것.
- 높은 비율을 다음 거래에서 리스크 관리를 느슨하게 해도 된다는 허가로 읽는 것.
본전 청산과 부분 청산된 거래를 어떤 방식으로 기록할지에도 모호함이 있다. 한 가지 기준을 정해 집요하게 적용해야 하며, 그렇지 않으면 그 비율은 시장과 무관한 이유로 흔들린다.
prop firm 평가에서의 Profit factor
평가에는 profit factor가 보지 못하는 제약이 붙는다. 일일 손실 한도와 총 drawdown 상한은 손실의 합계뿐 아니라 손실이 나오는 순서까지 벌준다. 승률 40%에 profit factor 1.6인 전략은 평범한 흐름에서도 언젠가 여섯 번 또는 일곱 번 연속 손실을 낼 수 있다. 리스크 1%라면 6%에서 7%의 하락이 나오는데, 이는 많은 일일 한도를 위반한다.
Pivex는 시작 전에 고정 총 drawdown과 매일 초기화되는 일일 손실 한도를 포함한 손실 제한을 공개한다. 시간 제한도 없고 최소 거래일도 없어, 먼저 깔끔한 샘플을 확보한 뒤 본격적으로 밀어붙이고 싶은 트레이더에게 잘 맞는다. 일회성 수수료는 환불 가능하므로, 실패한 도전의 비용은 대부분 시간이다. 그래도 손실 연속이 drawdown 허용 범위보다 길어지면 거래당 리스크를 절반으로 줄여라.
profit factor로 전략을 판단하는 체크리스트
숫자를 믿거나 포지션 규모를 바꾸기 전에 다음을 실행하라:
- 샘플에 하나의 전략, 하나의 시장, 하나의 timeframe에서 나온 청산된 거래가 최소 100건 있는가?
- 주말 보유 거래에 대한 스왑을 포함해 모든 비용을 반영한 뒤 비율을 계산했는가?
- 최고의 단일 거래를 제거해도 1.25 위를 유지하는가?
- 최근 50거래 구간이 전체 누적 수치와 일치하는가?
- 현재 규모에서 최장 연속 손실이 일일 한도와 총 drawdown보다 작은가?
네다섯 개에 '예'라고 답할 수 있다면, 그 비율은 포지션 사이징에 참고가 된다. 두 개 이하라면 전략에는 더 큰 규모가 아니라 더 많은 데이터가 필요하다는 뜻이다. 이 성과 평가는 특정 수치에 도달하는 데서가 아니라, 그 루틴 자체에 가치가 있다.
최근 100개 거래를 스프레드시트에 옮기고, 전략별로 나눈 다음, 총이익, 총손실, 그리고 비용 반영 후 비율을 계산하라. 그다음에는 거래하려는 drawdown 규칙과 비교해 최장 연속 손실을 확인하라. 수치가 버틴다면, Pivex에서의 평가가 이미 스트레스 테스트를 마친 규칙 체계 아래 그 우위를 활용할 수 있는 한 곳이 된다.
관련 가이드: trading expectancy formula 그리고 trading에서 좋은 win rate란 무엇인가.
참여하기 전, Pivex의 현재 프로그램 규칙을 검토하고 시뮬레이션 독점 트레이딩 평가가 당신의 경험과 위험 한도에 적합한지 결정하십시오. 참여는 보상, 수익 또는 특정 거래 결과를 보장하지 않습니다.