Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Ai-je bien compris que Sharpe.mqh ne calcule que le ratio de Sharpe annuel ? Le Sortino mensuel ne fonctionne pas ?
L'article contient la réponse à votre question.
Encore une fois, qu'est-ce qu'un "chiffre bas" ? Il me semble que 70-80 est bas, mais il n'y a pas de pénalité sur ces passes.
Les chiffres sont-ils comparés à d'autres passes ?
Sont-ils normalisés en fonction de la durée de l'intervalle de test ?
Il est très probable qu'une valeur fixe soit fixée, sinon il faudrait recalculer plusieurs fois l'ensemble du tableau des résultats.
Je suis d'accord avec vos arguments ci-dessus.
Ils coïncident, mais pas toujours
Si vous choisissez l'horizon hebdomadaire dans le testeur, ils ne coïncident presque jamais :
Sur l'échelle mensuelle, l'écart est encore plus important :
L'article contient la réponse à votre question.
Je n'ai pas trouvé de réponse à ma question dans l'article, mais à en juger par le code Sharpe.mqh, le Sortino n'y figure pas. C'est pourquoi j'ai joint le code modifié avec l'option de calcul du Sortino ci-dessous. En même temps, j'ai optimisé le code en termes d'appels de fonctions inutiles.
À mon avis, l'inconvénient du coefficient de Sortino est que seuls les rendements inférieurs au taux sans risque (zéro dans ce cas) sont pris en compte pour son calcul. Or, un rendement positif sur l'une des périodes en dessous de la moyenne calculée pour la stratégie testée est également un risque. C'est pourquoi j'ai ajouté un calcul de coefficient qui ne prend en compte que les rendements inférieurs à la moyenne. Je n'ai pas trouvé d'analogue, c'est pourquoi je l'ai modestement appelé coefficient de Titov)). Lorsque je l'aurai trouvé, je le renommerai.
Dans l'original, il est gênant que la période de calcul dépende de l'horizon temporel courant. C'est pourquoi j'ai ajouté la définition de la période de calcul (si elle n'est pas explicitement définie, c'est la période actuelle qui est prise en compte) :
Returns.SetTF(PERIOD_MN1);Je n'ai trouvé dans aucune source la nécessité d'utiliser le logarithme du rendement lors du calcul du ratio de Sharpe et de le ramener à la valeur annuelle. J'ai donc ajouté la possibilité de désactiver ces options.
Pour une raison quelconque, les exemples de l'article ignorent les périodes avec des rendements nuls. Cela fausse le résultat. J'ai donc ajouté une option permettant d'inclure ces périodes dans le calcul.
Exemple de calcul du ratio de Sharpe comme dans l'article original :
Exemple de calcul du coefficient de Sortino toutes choses égales par ailleurs :
Pour ma part, j'ai décidé d'évaluer le risque de rendements inférieurs à la moyenne sur des intervalles mensuels :
Je n'ai trouvé dans aucune source la nécessité d'utiliser le logarithme des rendements pour calculer le ratio de Sharpe.
Pour répondre par une citation
J'ajouterais - essayez sans logarithmes et dites-moi quel est l'effet secondaire inhabituel. Vous devriez le rencontrer.
Je n'ai trouvé dans aucune source la nécessité de calculer le ratio de Sharpe et de le ramener à une valeur annualisée.
Autre citation
Le fait de ramener le ratio de Sharpe à une valeur annualisée a pour but de normaliser le ratio afin de permettre la comparaison entre différentes stratégies d'investissement et différents portefeuilles, quelle que soit l'échelle de temps initiale de l'investissement. Il s'agit d'une pratique courante qui aide les investisseurs à mesurer la performance des investissements par rapport à une norme commune, en particulier lorsque des comparaisons sont effectuées entre différents types d'actifs ou de stratégies avec des fréquences de négociation différentes.
Je répondrai par une citation
Par sources, j'entends des informations sur les ratios de Sharpe et de Sortino en dehors de cet article.
Pour ce qui est de ramener le ratio de Sharpe à une valeur annualisée, cela sert à normaliser le ratio, ce qui permet de le comparer entre différentes stratégies d'investissement et différents portefeuilles, quelle que soit l'échelle de temps initiale de l'investissement.
Essayez-le sans logarithmes et dites-moi quel est l'effet secondaire inhabituel. Vous devriez le rencontrer
J'ai essayé : rien d'anormal. Mais j'ai trouvé une erreur, je joins la version corrigée.
Je répondrai par une citation
J'ajouterai pour ma part - essayez-le sans logarithmes et dites-moi plus tard quel est l'effet secondaire inhabituel. Vous devriez le rencontrer.
Curieusement, pour ces actions, ce script donne un Sharpe de 2,08 :
et pour celui-ci (le même avec réinvestissement) de 3,66 :
Bien qu'il soit évident que la qualité de la deuxième action est moins bonne (le réinvestissement détériore toujours la qualité de l'action).
Et si, au lieu des logarithmes des incréments d'actions, nous utilisons les incréments eux-mêmes, nous obtenons 3,85 pour le premier incrément :
Nous obtenons 3,85 pour le premier et 2,1 pour le second. C'est beaucoup plus adéquat.
Le Sharpe sur les logarithmes ne dépend pas de la taille du dépôt uniquement dans le cas de transactions avec réinvestissement.
Mais dans ce cas, le Sharpe sur les incréments simples ne dépend pas de la taille du dépôt.
Par conséquent, je ne comprends pas pourquoi je devrais utiliser le Sharpe sur les logarithmes.