백테스팅 용어
수익 계수
수익 계수는 총 이익을 총 손실로 나눈 값이며, 단 하나의 거래 규칙도 변경하지 않고 부풀리기 가장 쉬운 백테스트 수치 중 하나입니다.
수익 계수는 총 이익을 총 손실로 나눈 값입니다. 모든 수익 거래를 합하고, 모든 손실 거래를 합한 다음, 첫 번째를 두 번째로 나눕니다. 1.0을 넘으면 해당 전략이 적어도 서류상으로는 손실보다 더 많은 이익을 냈다는 의미입니다. 계산하기 쉽고, 판매 페이지에 붙여넣기 쉬운 단일 숫자입니다.
이러한 단순성이 문제입니다. 전략은 전혀 개선되지 않고도 수익 계수를 높일 수 있습니다. 손실 거래를 청산하지 않으면 됩니다. 손실 거래를 미결 상태로, 손실 상태로, 장부에서 제외된 상태로 두어 결국 회복되거나 월말에 강제로 청산될 때까지 기다립니다. 실현된 손실이 줄어들고, 총 손실이 줄어들며, 수익 계수는 상승합니다. 한편 트레이더가 실제로 겪은 하락폭은 비율에 전혀 나타나지 않습니다.
이 수치는 이익이 어떻게 발생했는지에 대해서도 아무것도 말해주지 않습니다. 1.0을 편안하게 넘는 전략은 수십 개의 작고 꾸준한 승리에서 비롯되었을 수도 있고, 장부에 있는 다른 모든 손실을 상쇄하는 단일한 대규모 거래에서 비롯되었을 수도 있습니다. 동일한 비율이지만 위험은 완전히 다릅니다. 수익 계수는 분산이나 순서의 개념이 없으며, 작동하는 동안 얼마나 많은 자본이 노출되었는지 알 수 없습니다. 이를 위해서는 적어도 수익을 얻기 위해 발생한 변동성으로 수익을 나누는 샤프 비율과 더 가까운 것이 필요합니다.
우리는 수익 계수를 승률을 다루는 방식과 동일하게 다룹니다. 판매자들이 가장 좋아하는 지표인데, 두 숫자 모두 편리한 가정에 기반한 백테스트에서는 훌륭해 보이지만 실제 비용 모델에서는 빠르게 저하되기 때문입니다. 현실적인 스프레드, 슬리피지, 거래당 수수료를 추가하면 비율을 부풀렸던 아주 미세한 우위가 한 번에 한 베이시스 포인트씩 사라지기 시작합니다. 소수의 대규모 거래에 기반한 수익 계수는 특히 취약합니다. 샘플에서 최고의 거래를 제외하면 숫자가 붕괴되는 것을 볼 수 있습니다.
이 모든 것이 수익 계수를 무가치하게 만드는 것은 아닙니다. 단지 하나의 비율만으로는 결정을 내릴 수 없다는 의미입니다. 우리는 테스트하는 모든 전략에 대해 이를 기록하지만, 결코 단독으로 판단하지 않습니다. 어떤 것이 통과로 불리기 전에 하락폭과 비용 조정 수익률 옆에 놓입니다. 1을 넘는 비율은 테스트된 샘플에서 전략이 돈을 벌었다는 것을 알려줍니다. 어떻게 벌었는지, 또는 다시 벌 수 있을지는 알려주지 않습니다.
이것의 배경 연구
- Aronson (2006). “Evidence-Based Technical Analysis: Applying the Scientific Method and Statistical Inference to Trading Signals.” Wiley. — 진정으로 부풀려진 비율을 데이터 마이닝 운과 분리하는 통계적 테스트를 제공하며, 이러한 테스트 없이는 순수한 수익 계수 수치가 빠지는 함정입니다.
- Sharpe (1994). “The Sharpe Ratio.” Journal of Portfolio Management 21(1). — 위험 단위당 수익률을 정의하는 참고 논문으로, 수익 계수의 원시 비율이 완전히 간과하는 차원입니다.
외부 연구 자료는 맥락과 추가 자료를 위해 링크되었습니다. FoxAlgo는 독립적이며 이 저자나 출판사와 제휴하지 않습니다.
이것들은 The No List 뒤에 있는 용어들입니다. 모든 전략과 지표의 이름, 판결, 그리고 성공 또는 실패의 정확한 이유가 담긴 전체 감사 보고서입니다.
The No List 받기 →