Discussion de l'article "Mathématiques en trading : ratios de Sharpe et de Sortino"

 

Un nouvel article Mathématiques en trading : ratios de Sharpe et de Sortino a été publié :

Le retour sur investissement est l'indicateur le plus évident que les investisseurs et les traders débutants utilisent pour l'analyse de l'efficacité du trading. Les traders professionnels utilisent des outils plus fiables pour analyser les stratégies, tels que les ratios de Sharpe et de Sortino, entre autres.

Graphique 3D du ratio annuel de Sharpe EURUSD pour 2020 par mois et par période

Le diagramme montre clairement que les valeurs du ratio de Sharpe annuel changent tous les mois. Cela dépend de l'évolution de l'EURUSD ce mois-ci. En revanche, le ratio annuel de Sharpe pour chaque mois sur toutes les échéances ne change presque pas.

Ainsi, le ratio de Sharpe annuel peut être calculé sur n'importe quelle période, tandis que la valeur résultante dépend également du nombre de barres sur lesquelles des rendements ont été obtenus. Cela signifie que cet algorithme de calcul peut être utilisé dans les tests, l'optimisation et la surveillance en temps réel. La seule condition préalable est d'avoir un éventail de retours suffisamment large.

Auteur : MetaQuotes

 

Correspondent-ils, mais pas toujours ? Quelle est la raison de ces différences ?


 

Nous avons ajouté une pénalité pour un petit nombre de transactions dans une passe. Cela nous a permis d'assurer la convergence des résultats dans l'optimisation génétique.

Si la pénalité n'est pas appliquée, l'optimisation génétique aura tendance, dans certains cas, à sélectionner des paramètres avec un très petit nombre de transactions, mais avec un ratio de Sharpe élevé.

 
MetaQuotes #:

Nous avons ajouté une pénalité pour un petit nombre de transactions dans une passe. Cela nous a permis d'assurer la convergence des résultats lors de l'optimisation génétique.

Si la pénalité n'est pas appliquée, l'optimisation génétique aura tendance, dans certains cas, à sélectionner des paramètres avec un très petit nombre de transactions, mais avec un ratio de Sharpe élevé.

N'est-ce pas là l'objectif du critère global ?

Si je calcule quelque chose moi-même, je m'attends à y trouver des chiffres "propres", sans pénalités automatiques (d'ailleurs, je peux moi-même "pénaliser" mon critère par le nombre de transactions).

Reconsidérez cette question, s'il vous plaît.

 
MetaQuotes #:

faible nombre d'échanges

Encore une fois, qu'est-ce qu'un "petit nombre" ? Pour ma part, 70-80 n'est pas suffisant, mais il n'y a pas de pénalité pour de telles passes.

Le nombre de transactions est-il comparé à d'autres passages ?

Est-il normalisé en fonction de la durée de l'intervalle de test ?

 
MetaQuotes:

Nouvel article Les mathématiques dans le trading : Les ratios de Sharpe et de Sortino ont été publiés :

Auteur : MetaQuotes

Dans le calcul de la semi-volatilité, je ne suis pas sûr que remplacer une valeur positive par zéro soit une approche correcte. Avez-vous essayé de supprimer l'élément du tableau ?
 

Essayez de le vérifier vous-même.

Voir aussi des exemples sur Internet. Par exemple - 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...
 

L'utilisation de zéro pour le rendement sans risque n'est pas la meilleure façon de l'utiliser.

Au minimum, le rendement sans risque est le rendement que vous obtiendriez de votre capital si vous le placiez en dépôt, si vous achetiez des bons du Trésor, etc. c'est-à-dire un rendement sans risque pour le capital.

 
Comment utiliser CalculateSortino_All_TF.mq5 pour obtenir le ratio sortino du testeur ? Il s'agit d'un script, mais qu'est-ce qu'on est censé faire avec ? Êtes-vous censé l'exécuter sur les résultats que vous avez obtenus par l'optimisation ou est-il implémenté dans un EA d'une manière ou d'une autre ?
 


En raison des questions sur le ratio de netteté des signaux qui sont très efficaces mais qui ont un ratio de netteté inférieur à 1, j'en ai pris un :

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

=> mais un ratio élevé de.. : Ratio de Sharpe : 0.27

J'ai donc pris le script de cet article et je l'ai modifié un peu pour qu'il lise l'historique des transactions d'un signal et calcule deux types de ratios de Sharpe.
Mais au lieu d'utiliser des périodes (année, mois, jour...) pour calculer les rendements pour la moyenne et l'écart type, j'utilise les transactions individuelles ou les positions.
Je calcule deux rendements différents :

  • l'un est juste le profit divisé par le volume de clôture pour obtenir un résultat par lot et
  • l'autre calcule (clôture-ouverture)/ouverture comme le script qui calcule l'ouverture et la clôture des barres du jour et de l'heure.

Les fonctions pour la moyenne et l'écart type n'ont pas été modifiées, seule la partie qui lit le fichier de l'historique des transactions (sauvegardé dans le dossier Common) et la fonction qui remplit les tableaux avec les résultats ont été modifiées :
Pour le signal mentionné ci-dessus, j'obtiens ceci :

Sharp Ratio of Profit/Lots :
Avg of Profit/Vol : 23.9115
StdDev : 88.985
Sharpe_annual(Prof/vol) : 8.48

Shart Ratio de (Close-Open)/Open :
Moy. de Cl-Op/Op : 14.5605
StdDev : 79.645
Sharpe_annual(Cl-Op/Op) : 5.77

Cela semble meilleur que les chiffres officiels.

Vous trouverez ci-joint le script. Il suffit de sélectionner un signal, de sauvegarder son historique de trading dans le dossier commun et de lancer le script.

Ce que je n'ai pas fait, c'est que les tableaux des résultats doivent être réduits du nombre d'entrées qui sont nulles, car elles sont utilisées pour calculer la moyenne et l'écart-type !
Cette idée ne m'est venue que ce matin.

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
Dossiers :
 
Ai-je bien compris que Sharpe.mqh ne calcule que le ratio de Sharpe annuel ? Le ratio de Sortino mensuel ne fonctionne pas ?