기고글 토론 "트레이딩에서의 수학: 샤프 및 소르티노 비율"

 

새로운 기고글 트레이딩에서의 수학: 샤프 및 소르티노 비율 가 게재되었습니다:

투자에 따른 수익은 투자자와 초보 트레이더가 거래의 효율성을 분석하기 위해 사용하는 가장 확실한 지표입니다. 전문적인 트레이더는 샤프 및 소르티노 비율과 같은 전략을 분석하기 위해 보다 안정적인 도구를 사용합니다.

2020년 EURUSD 연간 샤프 비율의 월별 및 기간별 3D 차트

다이어그램은 연간 샤프 비율의 값이 매월 변경됨을 명확하게 보여줍니다. 이는 이번 달 EURUSD가 어떻게 변했는지에 따라 다릅니다. 반면 모든 기간의 월별 연간 샤프 비율은 거의 변하지 않습니다.

따라서 연간 샤프 비율은 모든 기간에서 계산할 수 있으며 결과 값은 수익을 얻은 바의 수에 따라 달라집니다. 이는 이 계산 알고리즘을 실시간으로 테스트하고 최적화하고 모니터링에 사용할 수 있음을 의미합니다. 유일한 전제 조건은 충분히 큰 수익 배열을 갖는 것입니다.

작성자: MetaQuotes

 

항상 일치하지는 않나요? 차이가 나는 이유는 무엇인가요?


 

한 패스에서 적은 수의 거래에 대한 페널티를 추가했습니다. 이를 통해 유전적 최적화에서 결과의 수렴을 보장할 수 있었습니다.

페널티를 적용하지 않으면 경우에 따라 유전적 최적화가 거래 수는 매우 적지만 샤프 비율이 큰 매개 변수를 선택하는 경향이 있습니다.

 
MetaQuotes #:

한 패스에서 적은 수의 거래에 대한 페널티를 추가했습니다. 이를 통해 유전적 최적화 중에 결과의 수렴을 보장할 수 있었습니다.

페널티를 적용하지 않으면 경우에 따라 유전적 최적화가 거래 수는 매우 적지만 샤프 비율이 큰 매개 변수를 선택하는 경향이 있습니다.

이것이 종합 기준의 목적이 아닌가요?

제가 직접 계산하면 자동 페널티 없이 "깨끗한" 숫자가 나올 것으로 예상합니다(그런데 거래 횟수에 따라 기준을 "페널티"할 수 있습니다).

이 질문을 다시 생각해 주세요.

 
MetaQuotes #:

적은 거래 횟수

다시 말하지만, "적은 수"란 무엇인가요? 저에게는 70-80 개로는 충분하지 않지만 그러한 패스에 대한 페널티는 없습니다.

다른 패스에 비해 거래 횟수가 적은가요?

테스트 간격의 길이에 따라 정규화되나요?

 
MetaQuotes:

새 문서 트레이딩의 수학: 샤프와 소르티노 비율에 대한 글이 게시되었습니다:

작성자: MetaQuotes

반변동성 계산에서 양수 값을 0으로 바꾸는 것이 올바른 방법인지 잘 모르겠습니다. 배열에서 요소를 제거해 보셨나요?
 

직접 만들어 보세요.

인터넷에서 샘플을 참조하세요. 예: https: //www.educba.com/sortino-ratio/

Sortino Ratio
Sortino Ratio
  • www.educba.com
The Sortino ratio is a kind of variation of Sharp ratio where it takes into consideration the harmful volatility and differentiates the same from the total overall volatility by measuring the risk-adjusted return of a portfolio of asset or investment portfolio, or a strategy, while it penalizes those returns falling lower from the user’s target...
 

무위험에 0을 사용하는 것은 올바른 사용 방법이 아닙니다.

최소 무위험은 자본을 예치하거나 국채 등을 매입했을 때 얻을 수 있는 수익률, 즉 자본의 무위험 수익률을 의미하므로 현재 가치를 명시하지 않으면 인위적으로 샤프 비율이 높아집니다.

 
CalculateSortino_All_TF.mq5를 사용하여 테스터에서 소르티노 비율을 얻으려면 어떻게 해야 하나요? 스크립트인데 이 스크립트로 무엇을 해야 하나요? 최적화를 통해 얻은 결과에서 실행해야 하나요, 아니면 EA 내에서 어떻게든 구현해야 하나요?
 


꽤 성공적이지만 날카로운 비율이 1 미만인 신호의 날카로운 비율에 대한 질문으로 인해 하나를 가져갔습니다:

Expected Payoff: 54.58 USD,
Profit Factor: 3.27,
Monthly growth:28.80%,
Annual Forecast:349.40%)

=> 하지만 날카로운 비율은 샤프 비율: 0.27

그래서 이 글의 스크립트를 가져와서 신호의 거래 내역을 읽고 두 가지 종류의 샤프 비율을 계산하도록 약간 수정했습니다.
하지만 평균 및 표준 편차에 대한 수익을 계산하기 위해 시간대 (년, 월, 일...)를 사용하는 대신 단일 거래 또는 포지션을 사용합니다.
나는 두 가지 다른 수익을 계산합니다:

  • 하나는 한 랏당 결과를 얻기 위해 수익을 종가 거래량으로 나눈 것입니다.
  • 다른 하나는 요일 및 시간의 바의 개장 및 종가로 계산하는 스크립트와 유사하게 (종가-종가)/개장을 계산합니다.

평균과 표준편차에 대한 함수는 변경되지 않았으며 거래 내역 파일(공통 폴더에 저장)을 읽는 부분과 배열을 결과로 채우는 함수만 수정되었습니다:
위에서 언급한 신호의 경우 이렇게 나옵니다:

수익/거래량 비율:
평균 수익/거래량: 23.9115
StdDev: 88.985
Sharpe_annual(Prof/vol): 8.48

(종가-오픈)/오픈 비율:
Cl-Op/Op 평균: 14.5605
StdDev: 79.645
Sharpe_annual(Cl-Op/Op): 5.77

공식 수치보다 더 좋아 보입니다.

스크립트를 첨부합니다. 신호를 선택하고 공통 폴더에 거래 내역을 저장하고 스크립트를 시작하기 만하면됩니다.

제가 하지 않은 것은 평균과 표준 편차를 계산하는 데 사용되므로 결과의 배열을 0인 항목 수만큼 줄여야 한다는 것입니다!
이 생각은 오늘 아침에야 떠올랐습니다.

Sharpe ratio signal - Mathematics in trading: Sharpe ratio and Sortino ratios; There is a difference between the sharpe ratio given on Matat
Sharpe ratio signal - Mathematics in trading: Sharpe ratio and Sortino ratios; There is a difference between the sharpe ratio given on Matat
  • 2022.10.13
  • www.mql5.com
Hello, i wanted to know if there is a difference between the sharpe ratio given on the matatrader software when we do a test and the one given in the signals. There are sharpe ratio, modified sharpe ratio and annual sharpe ratio, and this all is described in the following: the sharpe ratio
파일:
 
Sharpe.mqh는 연간 샤프 비율만 계산한다는 것을 올바르게 이해했나요? 월간 소르티노는 작동하지 않나요?