분류
성과
난이도
고급
사용 상황
EA 평가백테스트

소르티노 지수

샤프 지수와 같은 방식으로 만들되 하락 편차로만 나누는 위험조정 수익 지표로, 전략이 이익 구간의 변동성 때문에 감점되지 않는다.

다른 표현: 소르티노

업데이트일 · 검토일

쉽게 말하면

샤프 지수와 같은 발상이되, 나에게 불리하게 움직인 흔들림만 센다. 크게 번 달이 더 이상 결함으로 취급되지 않으므로, 드물게 큰 이익을 내는 전략이 그 이익 때문에 깎이는 일이 없어진다.

왜 중요한가

샤프 지수는 수익이 양쪽으로 얼마나 흩어지는지를 재기 때문에, 유난히 좋았던 달이 유난히 나빴던 달과 똑같은 크기로 점수를 끌어내린다. 소르티노는 그 비대칭을 걷어내고, 그 과정에서 두 지수 사이의 거리를 전략의 형태를 읽을 수 있는 설명으로 바꾼다.

  • 정작 그 EA를 산 이유를 벌하지 않게 된다. 몇 달 동안 횡보하다가 큰 추세를 한 번 잡는 전략은 샤프에서 이익의 크기 때문에 감점되지만, 소르티노는 하락만 읽는다.
  • 샤프와 소르티노 사이의 거리 자체가 신호다. 소르티노가 훨씬 높으면 수익 분포가 양(+)으로 기울어 있다는 뜻이고, 두 값이 거의 겹치면 이익과 손실의 모양이 대체로 같다는 뜻이다.
  • EA 수익 계열에는 둘 중 더 정직한 쪽이다. 그 계열은 좀처럼 대칭이 아니며, 대부분의 전략은 손절이 정해 놓은 특징적인 손실 크기와 훨씬 덜 규칙적인 이익 크기를 갖는다.
  • 샤프 지수의 사각지대를 정확히 똑같이 공유한다. 어느 쪽도 청산되지 않은 위험은 보지 못하므로, 마틴게일이나 그리드 EA가 보기 좋은 샤프를 내는 바로 그 이유로 보기 좋은 소르티노도 낸다.

계산 방법

소르티노 지수 = (평균 수익률 − 목표 수익률) ÷ 하락 편차
평균 수익률
사용한 표본 주기에 대한 평균 수익률 — 거래별, 일별 또는 월별. 무엇을 고르든 편차에도 같은 것을 써야 한다.
목표 수익률
그 아래면 미달로 세는 기준선이며, 흔히 최소 허용 수익률이라 부른다. EA 작업에서는 0이 일반적인 선택이고, 무위험 이자율이 다른 흔한 선택이다.
하락 편차
목표 아래 수익률만의 흩어짐. 목표 위의 수익률은 여기에 전혀 기여하지 않으며, 그것이 샤프 지수와의 차이 전부다.

하락 편차는 목표 아래로 떨어진 수익률들의 제곱평균제곱근이며, 그 평균 안쪽의 나눗수는 표준화되어 있지 않다. 전체 기간 수로 나누는 것과 손실 기간 수로 나누는 것은 같은 데이터에서 다른 숫자를 만든다. 두 소르티노 값은 같은 도구, 같은 목표, 같은 표본 주기가 둘 다를 만들어 냈을 때에만 비교 가능하다.

어느 정도면 높고 낮은가

  • 0.7 미만 하락 위험에 대한 대가가 지급되지 않고 있다
  • 0.7–1.5 얇다 — 포트폴리오 안에서는 쓸 만하나 단독으로는 약하다
  • 1.5–3.0 탄탄하며, 1.0–2.0 언저리의 샤프 지수와 앞뒤가 맞는다
  • 3.0 초과 믿기 전에 손실 구간이 어떤 모습인지 보라 — 손실을 좀처럼 청산하지 않는 전략은 이 수치를 정직하게 만들어 내면서도 여전히 위험하다

함께 봐야 할 지표

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

예시

두 EA가 같은 월평균 수익률과 같은 전체 변동성을 기록하지만, 그 변동성은 반대 방향에서 온다. 샤프는 둘을 구분하지 못하고, 소르티노는 구분한다.

EA A — 월평균 수익률
+2.0 %
EA A — 하락 편차
1.0 %
월별 변동의 대부분이 이익 쪽에 있다.
EA B — 월평균 수익률
+2.0 %
EA B — 하락 편차
2.5 %
평균은 같지만 변동이 손실 난 달에 몰려 있다.

전체 편차로 계산한 샤프 지수는 이 둘을 훨씬 가깝게 줄 세웠을 것이다. EA A의 좋은 달을 위험으로 세기 때문이다.

계산 2.0 ÷ 1.0 = 2.00 · 2.0 ÷ 2.5 = 0.80

결과 소르티노 2.00 대 0.80 — 동일한 평균, 정반대의 위험 성격

해석하는 법

소르티노는 샤프 대신이 아니라 샤프 옆에 두고 읽어라. 두 값이 짝을 이룰 때만 담기는 정보가 있고, 홀로 인용된 소르티노는 확인할 방법이 없다.

구간 의미
소르티노가 샤프보다 훨씬 높음 양의 왜도 — 큰 움직임이 대부분 이익이다. 추세추종 EA에서 흔하고, 대체로 트레이더가 원하는 형태다.
소르티노가 샤프와 비슷함 대체로 대칭적인 수익. 경고도 칭찬도 아니며, 손절과 목표가 고정된 전략에서 전형적이다.
소르티노가 샤프보다 낮음 산술적으로 드물어 살펴볼 가치가 있다 — 목표 수익률을 0보다 위로 잡았거나, 이름이 말하는 대로 하지 않는 계산을 가리킨다.
목표 수익률과 표본 주기 없이 인용됨 검증 불가. 두 선택 모두 수치를 눈에 띄게 움직이며, 어느 쪽도 '소르티노'라는 말에서 자동으로 정해지지 않는다.
  • 같은 도구가 같은 표본 주기와 같은 목표 수익률로 두 값을 만들어 낸 것이 아니라면, 두 EA를 소르티노로 줄 세우지 마라.
  • 최대 낙폭과 짝지어 읽어라. 소르티노는 평상시의 하락을, 낙폭은 최악의 하락을 설명한다. 평균적으로는 잔잔해 보이는 전략도 계좌가 앉아서 버틸 수 없는 구덩이를 이미 팠을 수 있다.
  • 물타기하는 전략의 아주 높은 소르티노는 결과가 아니라 경고로 다뤄라. 미실현 손실은 수익 계열에 들어가지 않으므로, 하락 편차는 이미 청산된 위험만 재고 있다.
  • 두 지수가 어느 EA가 더 나은지를 두고 엇갈린다면 그 엇갈림 자체가 발견이다. 한쪽 전략이 이익의 크기 때문에 깎이고 있다는 뜻이다.

mt5depot의 EA 페이지는 공개된 각 수치가 어느 테스터 실행에서 어느 기간에 대해 나온 것인지 밝힌다. 그래서 이 사이트의 두 수치는 바깥에서 가져온 숫자가 아니라 서로를 기준으로 읽을 수 있다.

흔한 오해

어떤 도구의 소르티노를 다른 도구의 소르티노와 비교하기

하락 편차 안쪽의 나눗수와 기본 목표 수익률은 둘 다 구현상의 선택이며, EA 마케팅에서 문서화되는 일이 드물다. 두 도구가 같은 거래 목록에서 절반이나 차이 나는 값을 보고하면서도 어느 쪽도 틀리지 않을 수 있다.

높은 소르티노를 낙폭이 작다는 증거로 읽기

하락 편차는 손실 구간의 평균이므로, 작은 손실 다수와 치명적인 손실 하나가 편안한 수치로 평균될 수 있다. 최악의 단일 하락은 별개의 측정이며 따로 읽어야 한다.

소르티노가 마틴게일 문제를 해결한다고 가정하기

해결하지 못한다. 두 지수 모두 실현된 수익 계열을 읽는데, 그리드나 마틴게일 EA는 손실 포지션을 열어 둔다. 위험은 실재하고 미실현이며, 청산된 거래로 계산하는 어떤 지표에도 보이지 않는다.

짧은 표본에서 소르티노를 인용하기

하락 편차는 손실 구간만으로 추정하므로, 수십 개의 수익률 표본에는 그런 구간이 몇 개밖에 없을 수 있다. 기간이 짧을수록 그 수치는 어떤 손실이 우연히 그 안에 들어왔는지를 설명하게 된다.

자세히

같은 열네 개 기록을 두 방식으로 계산하면

여기 공개된 14개 EA 전체
소르티노나 샤프 수치를 공개하는 상품0
1.5–3.0 구간에 든 기록, 전체 기간 나눗수7
같은 기록, 손실 기간 나눗수4
나눗수만 바꿔도 구간이 달라지는 기록11
소르티노가 샤프를 앞서는 기록, 전체 기간 나눗수14
같은 비교, 손실 기간 나눗수11
소르티노와 샤프의 순위 일치도0.96

우리는 각 상품이 공개한 청산 거래 파일을 하나의 규약으로 돌렸다. 자산 곡선에서 뽑은 월별 수익률, 거래가 없는 달은 0으로 계산, 목표 0, 12의 제곱근으로 연율화. 어떤 상품도 이 값을 밝히지 않으므로 이 수치들은 테스터가 아니라 우리 것이다.

둘째부터 넷째 줄이 문제를 떠안는다. 미달분의 제곱을 모든 달로 나누면 Cairn은 6.04를 받고, 손실 난 달로만 나누면 같은 기록이 2.86을 받는다. 두 번째 규약은 수치의 34 %에서 53 %를 가져가며, 열네 개 중 열한 개를 이 페이지가 그은 선 너머로 밀어낸다.

다섯째와 여섯째 줄은 아래 FAQ를 바로잡는다. 첫 번째 나눗수에서는 소르티노가 열네 개 모두에서 샤프를 앞서지만, 두 번째에서는 Beacon과 Peregrine, Windrose가 각각 자기 샤프 아래로 떨어진다. 위 표가 0보다 높은 목표 수익률이나 잘못 이름 붙인 계산 탓으로 돌리는 경우인데, 실제로는 둘 다 아니다. 우리 방법론은 각 거래 파일 뒤의 실행을 기록해 둔다.

일곱째 줄이 기세를 꺾는다. 열네 개 중 일곱 개가 두 지수 사이에서 자리를 맞바꾸고 어느 것도 세 계단을 넘지 않는다. 이 페이지가 찾는 불일치는 실제로 나타나지만 행동에 옮기기엔 너무 작게 머문다는 뜻이다. 반면 둘 다 상품이 실제로 공개하는 손익비와는 어긋나고, 1위로 서로 다른 기록을 꼽는다.

자주 묻는 질문

MT5 EA에서 좋은 소르티노 지수는 어느 정도인가요?
비용을 현실적으로 반영한 다년 표본에서 대략 1.5에서 3.0 사이면 탄탄한 범위이고, 보통 1.0에서 2.0 사이의 샤프 지수에 대응합니다. 3.0을 크게 넘는 값은 축하보다 조사가 필요합니다. 손실 거래를 좀처럼 청산하지 않는 전략이 그 수치를 정직하게 만들어 내기 때문입니다.
MetaTrader 5가 소르티노 지수를 보고하나요?
아닙니다. 전략 테스터는 자체 수익 계열로 계산한 샤프 지수를 보고하고 소르티노 값은 보고하지 않습니다. EA에 붙은 소르티노 값은 MT5 밖에서 계산된 것이므로, 도구와 목표 수익률과 표본 주기를 모두 밝혀야 그 숫자를 무언가와 비교할 수 있습니다.
샤프 대신 소르티노를 써야 하나요?
둘 다 쓰십시오. 수익이 양으로 기운 전략에는 소르티노가 더 공정한 척도이지만, 두 지수의 차이가 각각보다 더 많은 것을 말해 줍니다. 자산 곡선의 변동이 이익에서 오는지 손실에서 오는지를 알려 주기 때문입니다.
왜 제 소르티노 지수는 항상 샤프 지수보다 높은가요?
분모가 더 작기 때문입니다. 하락 편차는 목표 아래 수익률만 세는 반면 표준편차는 전부를 세므로, 이익 쪽 변동이 조금이라도 있는 전략이라면 소르티노가 더 높게 나옵니다. 수익 분포가 양의 방향으로 더 기울수록 그 격차는 벌어집니다.