차트 스터디 노트 기술적 분석 개인 학습서

성과 지표: 샤프 · 소르티노 · 칼마(MAR) · 프로핏 팩터

Performance Metrics: Sharpe, Sortino, Calmar/MAR & Profit Factor
중급검증

먼저 볼 것 백테스트와 검증 · 드로다운 · 연속 손실 · 손실 한도

수익률만 보면 위험을 얼마나 지고 번 돈인지 알 수 없습니다. 변동성 대비 수익(샤프), 손실 쪽 변동만 따진 수익(소르티노), 최대 낙폭 대비 수익(칼마·MAR), 이익 합계와 손실 합계의 비(프로핏 팩터)로 전략을 비교하는 방법을 정리합니다.

1.01.21.40개월12개월24개월36개월전략 A (샤프 1.76, MDD -3%)전략 B (샤프 0.66, MDD -19%)
합성 월간 수익률 36개월로 만든 두 전략입니다. 전략 A는 연 11.4%, 최대 낙폭 -3.3%, 전략 B는 연 7.5%, 최대 낙폭 -19.5%입니다. B는 평소 월 수익이 더 높게 설계되었지만 세 번의 큰 손실 달이 성과 지표를 크게 끌어내립니다.
이 페이지 목차

1개념

두 전략이 같은 수익을 냈더라도, 한쪽은 꾸준히 올랐고 다른 쪽은 반 토막을 겪은 뒤 회복했다면 같은 전략으로 볼 수 없습니다. 성과 지표는 '얼마나 벌었나'를 '얼마나 위험을 지고 벌었나'로 바꿔 묻는 도구입니다. 무엇을 위험으로 보느냐에 따라 지표가 갈립니다.

샤프 비율은 윌리엄 샤프가 1966년 뮤추얼펀드 성과 평가를 위해 '보상 대 변동성 비율(reward-to-variability ratio)'이라는 이름으로 제안한 것입니다. 이후 널리 쓰이면서 이름은 샤프 비율로 굳었고, 샤프는 1994년 글에서 일반화한 정의를 다시 정리했습니다. 소르티노 비율은 프랭크 소르티노의 이름을 딴 것으로, 위로 튀는 변동은 위험으로 치지 않고 목표에 못 미친 쪽만 위험으로 셉니다. 칼마 비율은 테리 영이 1991년 업계지 Futures에 처음 소개했는데, 이름은 그의 회사와 뉴스레터(California Managed Accounts Reports)에서 따왔습니다.

2정의와 계산

주요 성과 지표
지표계산무엇을 위험으로 보나
샤프 비율(평균 수익률 − 무위험 수익률) ÷ 수익률의 표준편차위아래 모든 변동
소르티노 비율(평균 수익률 − 최소 허용 수익률) ÷ 하방편차목표(최소 허용 수익률) 아래로 내려간 부분만
칼마 비율최근 36개월 연평균 수익률 ÷ 같은 기간 최대 낙폭 (영의 원래 정의, 월 단위 계산)최대 낙폭
MAR 비율운용 시작 이후 연복리 수익률 ÷ 같은 기간 최대 낙폭최대 낙폭
프로핏 팩터이익 낸 거래의 이익 합계 ÷ 손실 낸 거래의 손실 합계(절댓값)손실 합계
하방편차 = √[ Σ min(rᵢ − MAR, 0)² ÷ n ] (목표 위의 수익은 0으로 두고 평균에 포함) 월간 수익률로 구한 샤프·소르티노의 연율화 ≈ 월간 값 × √12 (수익률이 서로 독립이라는 가정)
이 사이트가 합성 수익률로 직접 계산한 값입니다. 실제 전략의 결과가 아닙니다.
합성 예시 (36개월, 무위험·최소 허용 수익률 0)전략 A전략 B
연복리 수익률11.4%7.5%
연 변동성6.3%12.1%
샤프 비율1.760.66
소르티노 비율4.540.86
최대 낙폭-3.3%-19.5%
칼마 비율(36개월)3.440.39

이름이 겹치는 점에 주의합니다. 소르티노 비율에 쓰는 MAR은 '최소 허용 수익률(minimum acceptable return)'을 뜻하는 기호이고, MAR 비율은 연복리 수익률을 최대 낙폭으로 나눈 별개의 지표입니다.

3해석

샤프 비율은 손실과 이익의 변동을 똑같이 벌점으로 주므로, 가끔 크게 버는 추세추종 전략을 실제보다 나쁘게 볼 수 있습니다. 소르티노 비율은 이 점을 보완하지만, 표본에 큰 손실이 아직 한 번도 없었다면 하방편차가 작게 나와 지나치게 좋아 보일 수 있습니다. 칼마·MAR 비율은 '최악의 순간'을 직접 보기 때문에 실제로 버틸 수 있는 전략인지 판단하는 데 직관적이지만, 최대 낙폭 한 번에 크게 좌우됩니다.

프로핏 팩터는 1보다 크면 이익 합계가 손실 합계보다 크다는 뜻입니다. 예를 들어 40번 매매에서 이익 합계 1,800만 원, 손실 합계 1,200만 원이면 1.5입니다. 트레이드스테이션의 성과 보고서는 이 값을 수수료와(설정한 경우) 미끄러짐을 반영해 계산합니다. 같은 프로핏 팩터라도 매매 횟수가 적으면 우연일 가능성이 크므로, 백테스트의 표본 수와 함께 봅니다.

4매매 활용 예시

예시
백테스트 결과를 비교할 때 '연 수익률 순'으로 줄 세우지 않고, ① 최대 낙폭이 미리 정한 한도(예: 20%)를 넘는 전략을 먼저 걸러 내고, ② 남은 전략을 MAR 비율과 소르티노 비율로 비교한 뒤, ③ 매매 횟수 100회 이상이면서 프로핏 팩터가 1.3 이상인지 확인하는 식으로 순서를 정해 둡니다. 위 합성 예시라면 전략 B는 평소 월 수익이 높게 설계되었는데도 최대 낙폭이 약 20%라 ①에서 걸러집니다. 실전 매매일지에도 같은 지표를 월 단위로 기록해 백테스트와 차이가 얼마나 나는지 봅니다(매매일지 참고).

5주의점 · 한계

지표는 계산 기간과 빈도(일·주·월)에 따라 달라집니다. 서로 다른 기준으로 계산한 값끼리 비교하지 않습니다.

과거 지표가 높을수록 과최적화의 결과일 가능성도 큽니다. 표본 밖 기간에서 다시 계산해 봅니다.

칼마 비율을 36개월이 아닌 다른 기간으로 계산하는 자료도 많습니다. 어떤 기간인지 함께 적습니다.

+더 알아보기

관련: 드로다운 · 연속 손실 · 손실 한도, 백테스트와 검증, 포지션 사이징, 표준편차 · 역사적 변동성.

참고한 자료: William F. Sharpe 「The Sharpe Ratio」(The Journal of Portfolio Management, 1994년 가을호, 스탠퍼드대 게시본), Frank Sortino·Robert van der Meer 「Downside Risk」(The Journal of Portfolio Management, 1991), CFA Institute 투자성과 측정 기고(Deborah Kidd, The Sortino Ratio), MyPivots 용어사전(Calmar Ratio), Investopedia(MAR Ratio), TradeStation 도움말(Profit Factor·Gross Loss 보고서 항목)

확인일 · 제도·수치는 이 날짜 기준입니다. 작성 원칙