Articles Populaires

Choix De L'Éditeur - 2020

Comment comprendre que le conseiller est obsolète?

Bon après-midi, Mesdames et Messieurs, commerçants du Forex!

Les débutants me demandent souvent pourquoi vous avez besoin d’un test direct lors de l’optimisation, comment évaluer les résultats obtenus lors des tests et optimisation, comment comparer les résultats des tests et le travail des conseillers en temps réel.

Et la question la plus importante: "Comment comprendre que le conseiller est obsolète, a cessé de fonctionner correctement et qu'il est temps de le retirer du compte?"

Ce sont précisément ces questions auxquelles je vais essayer de répondre aujourd'hui.

Backtests et trading réel

En pratique, il arrive souvent qu'un système qui a donné de bons résultats lors des tests de contrôle ne soit pas en mesure de réaliser un profit dans les échanges réels. Cela est dû aux particularités du back-testing, effectué sur des données historiques, auquel le système s’adapte suite à une optimisation.

Les programmes de back-testing ne prennent pas en compte certains facteurs affectant le succès d'une transaction, par exemple le degré de liquidité d'un outil ou la concurrence d'autres soumissionnaires. Le test ne permet pas de prendre en compte d'éventuelles difficultés techniques qui (si on laisse de côté la question de la rapidité d'exécution des applications) sont primordiales pour le trading à haute fréquence, sont réduites aux carences de communication, aux dysfonctionnements des courtiers et à l'échange lui-même. Il est utile de prendre en compte les inconvénients des tests de retour afin d’évaluer sobrement les capacités de votre système.

L’une des étapes du test d’un système est son optimisation, au cours de laquelle le robot s’adapte aux données historiques pour obtenir un meilleur résultat. En modifiant les valeurs de divers paramètres de l'algorithme, presque tous les systèmes de négociation peuvent être forcés d'afficher un plus sur un segment précédemment connu de l'historique des cours. De plus, le nombre de paramètres utilisés est important: un système simple utilisant un petit nombre de variables est plus difficile à optimiser, mais avec l'introduction de chaque condition et paramètre supplémentaire, le résultat commercial peut être amélioré. Toutefois, la rentabilité théorique croissante ne signifie pas que le système s’améliore. Le robot est tout simplement mieux adapté aux données historiques. En compliquant le système, il est possible de réaliser que dans une histoire ouverte, il fonctionnera sur toutes les possibilités, mais sur le marché, il n'apportera que des pertes.

Les réseaux de neurones, qui ont beaucoup de paramètres, sont l’apothéose de la complexité des systèmes de négociation. Un robot basé sur un réseau de neurones, ayant mémorisé une grande quantité d’informations, peut s’adapter aux données historiques à un point tel qu’il les utilisera simplement à l’avenir. Par conséquent, le processus d'optimisation doit être traité avec prudence, en particulier lorsqu'il s'agit de systèmes complexes avec un grand nombre de coefficients.

Un bon système devrait montrer au moins un résultat positif sans optimisation, si toute la rentabilité n’est obtenue qu’à ses dépens, alors l’auteur du robot a des raisons de penser. À mon avis, dans le processus d’optimisation, il n’est pas toujours utile de s’attarder sur les coefficients du système pour lesquels la meilleure rentabilité est obtenue lors des tests en arrière. Si la valeur du paramètre est très proche du bord de la plage positive (par exemple, 7 avec des résultats positifs de 5 à 20), il est alors judicieux de déplacer la valeur du paramètre plus près du milieu.

Tests avant

Qu'est-ce qu'un test forward? Il s'agit d'un test des paramètres système obtenus lors de l'optimisation sur un échantillon de données d'historique différent de celui d'optimisation. Si nous l'expliquons à l'aide de nos doigts, nous ajustons d'abord nos paramètres à une partie de l'historique, en trouvant de meilleurs ensembles (on parle d'optimisation), puis nous vérifions ultérieurement si ces paramètres sont toujours appropriés ou s'ils ne sont plus pertinents et le conseiller qui les concerne. a commencé à fusionner. Beaucoup de débutants négligent les tests avancés. J'espère vous avoir expliqué pourquoi vous ne devriez pas négliger cela.

Le meilleur jeu de paramètres d’un morceau d’histoire particulier ne doit pas nécessairement être le meilleur d’un morceau ultérieur: tout peut changer cent fois. Et, je pense, encore une fois, avant d’installer le conseiller sur la vie réelle, la réassurance et le contrôle de la performance des paramètres ne font toujours pas de mal, même si vous êtes le fils d’un cheikh arabe et utilisez des dollars au lieu de serviettes.

Contrairement aux considérations établies, un test prospectif n'est pas nécessairement un contrôle dans le testeur de stratégie. Le transfert peut être effectué en ligne sur une démo ou un petit compte réel. Cette approche a ses avantages et ses inconvénients. Le principal inconvénient est que ces tests prennent très longtemps. Un plus peut indiquer que, dans ce cas, les lectures de test sont aussi proches que possible des indicateurs réels (en réalité, ce sont des indicateurs réels). En d'autres termes, vous verrez certainement comment se comportera la stratégie de ce courtier dans ce type de compte.

En général, le test prospectif a trois objectifs principaux, et non un. Les deux premiers sont essentiels pour adhérer à la technologie de test. Ce dernier fournit des informations importantes et uniques sur les attentes en matière de profit et de risque pour les futures transactions sur des comptes réels.

Donc objectif principal test - pour savoir si les résultats obtenus lors de l'optimisation sont réels. Le fait est qu’un système commercial conçu correctement devrait être rentable non seulement dans le domaine de l’optimisation, mais également par la suite (à l’avenir et en temps réel). Mais cela ne se produit pas toujours - certains systèmes de trading ne peuvent tout simplement pas passer le test de prévisualisation, commençant immédiatement après la période d'optimisation. Ces systèmes sont tout simplement inopérants au départ, peu importe les efforts que vous déployez pour optimiser leurs paramètres. D'où la règle: si vous avez l'intention d'utiliser le système dans le cadre d'opérations réelles, il est simplement obligé de passer à autre chose.

Deuxième but test - pour éviter une suroptimisation des paramètres du système. Très souvent, si la technologie d'optimisation n'est pas suivie, même un bon système peut être ré-optimisé. Cela peut être dû à la présence d'un trop grand nombre de règles et de filtres, à un nombre excessif de paramètres optimisés ou à une étape d'optimisation trop petite.

Le test à terme fournit une mesure d'efficacité, appelée indicateur de performance à terme, qui compare le taux de rendement annuel de la période à terme au taux de profit obtenu lors de l'optimisation. Il est facile de déterminer la réoptimisation des paramètres en se basant sur une comparaison des taux de rendement annuels - s’ils sont très différents, il s’agit d’une réoptimisation.

Et nous arrivons ici troisième but test prospectif - mesure de la rentabilité et du risque d’un système permettant de déterminer les attentes en matière d’investissement. Un système idéalement conçu et optimisé aura les mêmes indicateurs de profit et de risque pour la période à terme et les transactions ultérieures que pour la période d’optimisation. Si le taux de retour sur le test à terme diffère de manière significative du profit sur le contrat à terme ou en temps réel, ces paramètres ne sont pas adaptés. J'espère que vous ne vous posez plus de questions sur la faisabilité de la réalisation de tests prospectifs.

Tests de démonstration et tests de compte réel

Beaucoup essaient de tester les conseillers sur des comptes de démonstration. Assez souvent, vous pouvez entendre: "Je poursuis ce conseiller sur une démo." Si vous comptez utiliser tel ou tel conseiller sur des comptes réels, ne le faites pas.

Tout d'abordIl n'y a pas de problèmes de performances sur les comptes de démonstration. La plupart des courtiers configurent leurs serveurs de démonstration de sorte que le commerçant ne rencontre pas de problèmes de glissement ou de remise de prix. En conséquence, il arrive souvent que le robot fonctionne correctement sur une démo et, une fois installé sur un compte réel, il commence à perdre de l'argent.

Deuxièmement, très souvent, le courtier fournit la "meilleure répartition" sur les comptes de démonstration. Lorsque vous ouvrez un compte démo, vous recevrez probablement des devis avec la propagation minimale possible pour ce courtier. Ainsi, l’influence de ce facteur peut grandement affecter l’idée de la rentabilité totale du conseiller.

Et troisièmementEn travaillant avec des comptes de démonstration, vous ne rencontrez pas de pression psychologique. Ce facteur a également un effet positif sur la rentabilité des comptes.

Par conséquent, il est préférable de tester les conseillers sur de petits comptes réels - 100 à 200 dollars suffisent dans la plupart des cas. En outre, de nombreux courtiers fournissent maintenant des comptes centimes. Et pourtant, idéalement, il vaut la peine d'essayer de tester les conseillers précisément sur les serveurs sur lesquels vous avez l'intention de négocier ultérieurement.

Indicateurs clés des systèmes de trading

Nous allons maintenant analyser les principaux indicateurs des systèmes d’échange, et réfléchir à la nécessité de prêter attention à certains indicateurs et à leur importance.

Drawdown maximum

Gérer une entreprise coûte cher. Le Forex est la même activité que tout le monde, et le coût du profit commercial est déterminé ici par le risque et la marge.

Le tirage maximum est la valeur de la plus forte diminution de la courbe de rendement d'un compte de trading avant qu'il n'atteigne un nouveau maximum. Il est psychologiquement très difficile de résister à de fortes baisses lors de transactions réelles. Lors de la sélection des ensembles, je ne considère généralement pas les résultats avec un tirage supérieur à 15-20%. Lors du calcul de la gestion de l'argent, j'essaie d'obtenir une réduction maximale de 10-15% par paire. Lorsque vous travaillez avec des montants importants, il est recommandé que le prélèvement maximum autorisé sur le compte ne dépasse pas 5%. Jugez par vous-même à quel point il est agréable de laisser tomber un dixième compte de 20%. Tous les nerfs ne sont pas aussi puissants et des doutes surgissent parfois dans le système commercial utilisé. Plus le prélèvement maximum est élevé, plus la pression psychologique subie par le commerçant est élevée.

Le trading est nécessaire pour gagner de l'argent. Une série d’affaires perdues frappe l’ego du commerçant, le dérangeant et le forçant à prendre des décisions téméraires. Ceci, bien sûr, concerne davantage le trading manuel, mais néanmoins, lorsqu'ils négocient des robots, les traders algorithmiques surveillent l'état de leurs comptes, de sorte qu'il ne sera pas possible d'éliminer complètement le facteur psychologique du trading algorithmique (bien que l'influence de ce facteur soit grandement atténuée en éliminant le besoin du trader prendre des décisions commerciales). Et pourtant, si le commerçant n'est pas psychologiquement prêt à accepter de tels retraits, il est préférable de déterminer à l'avance un cadre acceptable, même sur le rivage, en ajustant correctement le comportement du conseiller.

Capital requis

Capital requis - montant minimum pour échanger un conseiller. Connaissant le prélèvement maximum et configurant correctement la gestion de l’argent, nous pouvons déterminer le montant du placement minimal requis pour négocier un conseiller. Notre tâche est d’allouer une telle somme d’argent de manière à ce qu’une gestion de l’argent bien ajustée nous permette de supporter au moins un maximum de 1,5 retraits maximum sans faire de soucis inutiles. Certains traders professionnels sont assurés en acceptant 3 tirages maximum.

Nombre de transactions

Chaque type de système commercial a son propre nombre fiable de transactions. Pour les transactions intrajournalières, il s’agit généralement de 200 à plusieurs milliers de transactions par an. Pour les transactions à J1, le nombre de transactions par an peut atteindre 10. Dans tous les cas, il convient de rappeler que plus il y a de transactions dans les statistiques, plus le résultat est fiable. En règle générale, le nombre minimal de transactions pour évaluer les paramètres système est de cent.

Bénéfice moyen par métier

Lors de l'élaboration d'un système commercial, il est très important de faire attention à cet indicateur. Plus le bénéfice moyen par transaction est élevé, mieux c'est. Il arrive parfois que lors de tests portant sur le lot 0.1, le système génère un bénéfice de 3 à 5 dollars par transaction. Après avoir évalué tous les autres paramètres, le commerçant décide de placer le système sur un compte réel. Après un certain temps, il s'avère que le système perd de l'argent.

Lors de l'évaluation des statistiques d'un compte réel, il s'avère que le bénéfice moyen par transaction est dans la zone négative. Comment est-ce arrivé? Des essais ont été effectués avec une étendue de deux points et sans tenir compte de la réalité. Et l’écart réel s’est avéré être 3 points de plus que prévu et il ne restait donc que 2 $ du bénéfice moyen par transaction. Et ils ont oublié de prendre en compte le glissement, qui a "mangé" deux autres points. De plus, la commission, qui était généralement oubliée. Et à la fin, le bénéfice moyen était de moins d’un dollar.

Le bénéfice moyen par transaction est un paramètre important et, afin de ne pas rechercher frénétiquement un courtier sur lequel "cela" fonctionnera plus, il est intéressant de se concentrer sur des valeurs non inférieures à 10 points (10 $ par transaction avec le lot 0.1), ou mieux - plus .

Pourcentage gagnant

J'ai déjà beaucoup écrit à ce sujet, mais je vais le répéter. De nombreux professionnels travaillent avec un pourcentage de métiers rentables de 50, 40 ou même moins. Mais c'est psychologiquement très difficile et tout le monde ne peut résister à un tel commerce. En règle générale, un faible pourcentage (inférieur à 50%) s'explique par un ratio élevé entre la transaction rentable moyenne et la transaction moyenne non rentable - de 3 à 1 et plus. Un tel équilibre est caractéristique des systèmes d’échange de tendances à long terme. Les systèmes Scalper et les systèmes intrajournaliers sont généralement caractérisés par une valeur de 60-70% ou même supérieure, mais le bénéfice par perte n’est généralement pas supérieur à 1 pour 1. Cependant, ces systèmes sont déjà plus confortables, et leurs courbes de rendement semblent plus lisses . Néanmoins, il est extrêmement difficile de trouver un tel système, qui soit stable à la fois - des échanges avec un pourcentage de transactions rentables inférieur à 50% prennent moins de temps.

Estimation du bénéfice

Une fois que vous avez comparé le bénéfice annuel moyen du système de négociation avec les autres instruments de placement que vous utilisez et que vous avez décidé d’utiliser le système de cette manière, il est temps d’évaluer le TS du risque et du capital requis. Un bénéfice annuel de 100 000 dollars, c’est bien, mais si vous avez besoin de 2 millions de dollars pour le déposer, c’est seulement 5% par an, c’est moins cool. En outre, si le prélèvement maximum est de 25%, ce qui correspond à 500 000 USD ou à un ratio risque sur risque de 1 à 5, le résultat est généralement pire.

Et inversement, si 100KO sont requis pour le même bénéfice avec un risque de 10% ou 10K, alors le rapport rentabilité sur risque est déjà de 10: 1. Et ce n'est qu'un résultat fabuleux.

Rendement ajusté au risque - RAR

Les exemples ci-dessus suggèrent l'idée correcte que l'évaluation de la rentabilité du système devrait être effectuée en tenant compte du risque nécessaire pour obtenir cette rentabilité. Le ratio rentabilité / risque (ratio récompense / risque) est un tel indicateur. Il compare le rendement annuel maximal avec le prélèvement maximal autorisé.

Par exemple, un rendement annuel de 25 000 USD avec un tirage de 5 000 USD donnera un ratio de récompense du risque de 5. En règle générale, plus ce ratio est élevé, mieux c'est. De nombreux systèmes de négociation ont cet indicateur de 5 à 10.

Rendement des capitaux propres

En général, le profit doit être considéré comme un retour sur investissement. Il est calculé simplement - il suffit de diviser le bénéfice annuel par le capital minimum requis.

Voici un exemple: nous avons un système qui permet un prélèvement maximum de 10 000 dollars et un bénéfice annuel de 40 000 dollars. Le rapport rentabilité / risque est assez bon, il est égal à quatre. Par exemple, nous sommes prêts pour un tirage à 20%, puis nous accepterons le tirage au test à 10% (double marge). Ensuite, le capital minimum pour commercer avec nous sera de 100 000 $. Après avoir investi 100 000 dollars, nous aurons 40 000 dollars par an ou un rendement égal à 40% par an.

L'avantage de considérer les rendements annualisés est la facilité de comparaison. Il s'agit d'une norme généralement acceptée, ce qui facilite également la comparaison d'un système commercial particulier avec d'autres.

Efficacité du système

Cette méthode de comparaison des bénéfices de différents systèmes considère les bénéfices du système dans le contexte des opportunités de marché actuelles. À différentes périodes, les marchés ont un potentiel de profit plus ou moins important et il serait logique d'y prêter attention lors de la comparaison des indicateurs.

Ici, il vaut la peine d’introduire une autre définition.Le profit potentiel du marché est le profit qui peut être obtenu en achetant chaque fond et en vendant chaque sommet pour la période considérée (généralement une année).

Naturellement, aucun système commercial n'est capable de tout faire sortir du marché. Par conséquent, vous pouvez entrer un coefficient spécial - l'efficacité du système commercial. Il s’agit de l’efficacité avec laquelle le système convertit les bénéfices potentiels offerts par le marché en bénéfices réels sur le compte du commerçant. Par exemple, supposons que le bénéfice net du système soit de 25 000 USD et le potentiel de 300 000 USD. L’efficacité du système est alors de (25/300) = 8,33%. C'est une très bonne performance. En moyenne, les stratégies de négociation assez bonnes ont un ratio de 5% ou plus.

L'indicateur d'efficacité facilite la comparaison des systèmes pour différents marchés et à différentes périodes. Les marchés changent constamment et les indicateurs que le système avait par le passé pourraient ne jamais se reproduire. Dans le même temps, l'efficacité du système est un indicateur relativement fiable. L'efficacité, qui reste à un niveau constamment élevé d'année en année, est un indicateur de la stabilité et de la qualité élevée du système commercial et suggère que, quel que soit l'évolution du marché, le système continue à en tirer profit de manière continue et stable.

Facteur de profit

Au lieu de juger le système en fonction du bénéfice annuel moyen, il est plus pratique de considérer un tel paramètre comme facteur de profit. En fait, ce coefficient est une autre tentative de mesurer l'efficacité du système commercial. Facteur de profit est le quotient du bénéfice total divisé par la perte totale. Par exemple, un facteur de profit de 1,5 peut indiquer que le système en perd 2 (3/2 = 1,5) en moyenne pour 3 dollars de profit. Une valeur supérieure à 1 indique que le système peut gagner de l'argent. Plus cette unité est haute, plus elle est efficace. Il est conseillé de ne pas considérer les systèmes avec un facteur de profit inférieur à 1,3 et, idéalement, d’atteindre une valeur de 1,6.

La stabilité des échanges

La stabilité des échanges est la caractéristique la plus essentielle d'un système commercial. Plus le système commercial est stable à tous égards, mieux c'est. Et inversement, plus le système est désordonné et instable, plus il est dangereux et, par conséquent, devrait susciter de grands doutes. Je suis d’accord, lorsque les résultats sont très erratiques et qu’il est difficile de deviner si vous obtiendrez un bénéfice de 80% cette année ou si le système perdra tout au cours du dernier mois de l’année et entrera dans le moins - pas dans le meilleur des cas. Voyons comment mesurer la stabilité des échanges et quels indicateurs sont utilisés à cet effet.

Partage des profits et pertes

L'uniformité de la distribution des profits et des pertes dans les échantillons testés et prévisionnels est l'indicateur de stabilité le plus important. Le simple bénéfice net apporté par le système ne dit rien sur sa stabilité. Après tout, tous les bénéfices pourraient être réalisés en seulement un mois par an, le reste du temps, le système perdait de l'argent. C'est la répartition des bénéfices et des pertes dans le temps qui donne une bonne idée de l'ampleur des inquiétudes que vous devrez subir lors de l'utilisation du système.

Supposons qu'un système génère un bénéfice de 50 000 dollars sur une période de cinq ans avec un prélèvement de 10 000 dollars. Par exemple, comme indiqué dans le tableau:

AnnéeLe profitDrawdown
201350 0005 000
201430 0006 000
201510 0007 000
2016- 15 0009 000
2017- 25 00010 000

Le bénéfice le plus important a été enregistré la première année, la perte la plus importante - la dernière. De plus, si vous créez un graphique de rentabilité, nous verrons une courbe baissière. Pire encore, les prélèvements annuels augmentent. Ce système commercial a prospéré au cours des deux premières années, après quoi il a clairement fusionné le capital depuis plusieurs années maintenant.

Ou un autre exemple:

AnnéeLe profitDrawdown
2013-15 0005 000
2014110 00010 000
2015-15 0007 000
2016-15 0006 000
2017-15 0004 000

Même un rapide coup d'œil au tableau montre que tous les bénéfices ont été réalisés en 2014. Le reste du temps, le système perd progressivement de l’argent. Cela suffit à lui seul pour abandonner une telle stratégie.

Et un troisième exemple:

AnnéeLe profitDrawdown
201310 0007 000
20145 00010 000
201510 0006 000
201610 0005 000
201715 0004 000

Dans les trois exemples, le bénéfice obtenu était de 50 000 dollars avec un tirage maximum de 10 000 dollars. Mais faites attention à l'uniformité du résultat dans ce dernier cas. De plus, le système affiche une direction ascendante agréable et une diminution du tirage au sort. De plus, le système avait un retrait maximum dans la période de fonctionnement la plus éloignée. Tout cela indique la stabilité tout à fait satisfaisante du système commercial.

Voici un autre exemple:

AnnéeLe profitDrawdown
2013- 25 00010 000
2014- 15 0009 000
201510 0007 000
201630 0006 000
201750 0005 000

Cet exemple est l'inverse du premier. Cette option, malgré l’amélioration sans équivoque des indicateurs, est également probablement inappropriée. Mais s'il existe un grand désir de l'utiliser encore dans le commerce, il faut tout d'abord trouver la réponse à la question: pourquoi cela fonctionnait-il si mal auparavant et fonctionne-t-il si bien maintenant? C'est peut-être un facteur temporaire et, quelque temps après le démarrage du système, celui-ci s'épuisera déjà.

En règle générale, vous devez suivre la règle suivante: plus les résultats sont uniformes, mieux c'est. Si la rentabilité a une tendance, il est nécessaire qu'elle soit modérément à la hausse et non l'inverse. De plus, toute tendance devrait être justifiée.

Distribution de transaction

La répartition des transactions est généralement calculée exactement de la même manière que la répartition des profits et des pertes pour une période donnée. Plus la distribution sera uniforme, mieux ce sera.

La meilleure stratégie est celle dans laquelle les profits et les pertes sont répartis uniformément sur toute la période. Mais vous ne pourrez jamais atteindre une uniformité parfaite. Par conséquent, il est important de veiller à ce qu'au moins le bénéfice principal ne soit pas généré à la suite d'une ou de plusieurs séries de transactions réussies.

En passant, une série de transactions gagnantes et perdantes devraient également être réparties de manière uniforme sur l’ensemble du site. Plus l'écart type est faible, plus le résultat de la négociation est prévisible et stable.

Ainsi, un système commercial stable a les propriétés suivantes:

  • la distribution la plus uniforme des profits et des pertes;
  • la distribution la plus uniforme des victoires et des pertes;
  • la distribution la plus uniforme des séries de victoires et de défaites.

Drawdown maximum

Le prélèvement maximal joue un rôle crucial dans l'évaluation du risque du système commercial. Il devrait être évalué par rapport aux autres séries perdantes générées par le système commercial. Par définition retrait maximum - Il s'agit de la plus grande série de transactions perdantes, mais il est également important de savoir à quel point cette série de transactions est plus volumineuse que les autres. Par exemple, si le prélèvement maximum n’est que 20 à 40% supérieur à celui de toutes les autres périodes de prélèvement, cela peut servir de preuve supplémentaire de la stabilité du système.

Si votre perte maximale est égale à 300% de la perte moyenne, c'est un très mauvais signe. À moins, bien sûr, que cela soit causé par des raisons objectives telles qu'un krach boursier ou d'autres événements de force majeure. De tels événements sont presque impossibles à prévoir et entraînent souvent des pertes importantes. Il est donc intéressant de vous protéger contre les cas de force majeure. Cela se fait en introduisant dans la stratégie des algorithmes spéciaux qui limitent les pertes maximales.

La plus grande série de victoires

Il devrait être évalué de la même manière que la plus grande série déficitaire. Cela devrait être comparé à la série de victoires moyennes. En outre, la plus grande série de victoires ne devrait pas fournir une part proportionnellement importante du bénéfice total de la stratégie.

Outils statistiques supplémentaires pour évaluer les performances commerciales

Pour évaluer l'efficacité des systèmes de négociation, divers facteurs sont souvent utilisés. Ils vous permettent d’examiner le résultat commercial dans le contexte de divers facteurs. Un grand nombre de ces coefficients ont déjà été pris en compte, je ne les en donnerai donc qu'une brève description. Certains n'ont pas encore été pris en compte et je vais m'attarder un peu plus sur eux.

Ratio de Sharpe

La performance des investissements est souvent mesurée en termes de dispersion des revenus. Un tel indicateur est le ratio de Sharpe. Ce coefficient montre la corrélation entre la moyenne arithmétique AHPR, réduite du taux sans risque, et l’écart type de la DS par rapport à la série HPR. La valeur du taux sans risque RFR (Risk Free Rate) est généralement égale au taux d'intérêt sur les revenus en dépôts à la banque ou au taux de revenus des obligations du Trésor.

Vous pouvez en savoir plus sur ce coefficient ici.

Bénéfice sur temps d'attente (HPR)

Dans son livre «Mathématiques de la gestion de l'argent», Ralph Vince utilise le concept de HPR (rendement de période de détention) - un profit pour la durée de la transaction. Une transaction qui rapporte 10% de profit correspond à HPR = 1 + 0,10 = 1,10. Un accord qui a entraîné une perte de 10% correspond à HPR = 1-0. 10 = 0,90. D'une autre manière, la valeur HPR d'une transaction peut être obtenue en divisant la valeur du solde après la clôture de la transaction (Fermeture du solde) par la valeur du solde au moment de l'ouverture de la transaction (Ouverture du solde):

HPR = BalanceClose / BalanceOpen

Ainsi, chaque position correspond non seulement au résultat de la transaction en termes monétaires, mais également à HPR. Cela vous permet de comparer les systèmes, quelle que soit la gestion de l'argent utilisée dans chaque cas. L'un des indicateurs d'une telle comparaison est la moyenne arithmétique - AHPR (rendement moyen de la période de détention).

En plus de la moyenne arithmétique, Ralph Vince introduit le concept de moyenne géométrique, que nous avons appelé GHPR (retours géométriques à la période de conservation), qui est presque toujours inférieur à la moyenne arithmétique AHPR.

Le système avec la moyenne géométrique la plus élevée apportera le plus grand profit si vous négociez en fonction d'un réinvestissement. Une moyenne géométrique inférieure à un signifie que le système perdra de l'argent si vous négociez par réinvestissement.

Espérance

La valeur moyenne peut être calculée non seulement pour l'échantillon, mais pour une variable aléatoire, si sa distribution est connue. Dans ce cas, la signification particulière de la valeur moyenne est l'espérance mathématique. L'attente mathématique caractérise la valeur "centrale" ou moyenne d'une variable aléatoire.

Pour un trading rentable, l'espérance mathématique doit être supérieure à zéro, plus tous les frais généraux de transaction (tels que spread, swaps, slippages, commissions, etc.). Plus d'informations sur l'espérance mathématique peuvent être trouvées ici.

Écart type

Nous avons déjà discuté de l'écart type ci-dessus lorsque nous avons parlé de la stabilité du système commercial. Cette valeur montre la dispersion des valeurs par rapport à la valeur moyenne. Plus la valeur de l'écart type est petite, plus le résultat est stable, plus la valeur est élevée - moins vous obtiendrez un rendement proche de la valeur moyenne. Maintenant que nous comprenons ce qu'est un écart-type, passons à un examen plus détaillé de cette caractéristique.

Pour les comptes de trading, trois moyennes sont souvent utilisées: la rentabilité moyenne pour une période donnée, le bénéfice moyen et la perte moyenne. Ensuite, il est logique de calculer trois écarts types pour chaque moyenne: l’écart type pour la rentabilité moyenne, l’écart type pour le bénéfice moyen et l’écart type pour la perte moyenne.

La rentabilité moyenne est définie comme la somme des profits et pertes divisée par leur nombre. Cette valeur indique la valeur la plus probable de la rentabilité qu'un compte peut générer pendant une certaine période. L’écart type des rendements moyens représente les gains et les pertes. Si nous supposons que la distribution de la rentabilité du système est subordonnée à la distribution normale, avec une probabilité de 95%, la valeur du rendement potentiel se situera dans la plage de deux écarts types par rapport au résultat moyen.

En analysant l'écart type par rapport au bénéfice moyen, vous pouvez savoir quelle est la marge de profit par rapport à la valeur moyenne. Plus l'écart type est faible, plus le résultat attendu est proche de la valeur moyenne, plus il est stable.

Paramètres MAE et MFE

En regardant le résultat final du trading, qui présente le résultat des opérations de trading, nous ne pouvons tirer aucune conclusion sur la présence d'arrêts de protection (Stop Loss) ou sur l'efficacité de la prise de profit. Nous ne voyons que la date d'ouverture de la position, la date de clôture et le résultat final - résultat net.

N'ayant aucune information sur les bénéfices flottants au cours de la vie de chaque position de négociation ni sur toutes les positions dans l'ensemble, nous ne pouvons pas juger de la nature du système de négociation. Quel est le niveau de risque, comment les bénéfices ont-ils été réalisés, les bénéfices sur papier ont-ils été perdus? Les réponses à ces questions peuvent nous être données suffisamment par les paramètres MAE (Maximum Adverse Excursion) et MFE (Maximum Favorable Excursion).

Chaque position ouverte jusqu'au moment de la fermeture connaît constamment des fluctuations de profit. Chaque transaction au cours de la période comprise entre l’ouverture et la clôture a atteint un profit et une perte maximum. MFE indique le mouvement de prix maximum dans une direction favorable. En conséquence, MAE présente le mouvement de prix le plus défavorable. Il serait logique de mesurer les deux indicateurs en points, mais si l'opération a été effectuée sur différentes paires de devises, vous pouvez utiliser l'expression monétaire pour définir un dénominateur commun.

Chaque transaction clôturée correspond au résultat de cette transaction et à deux indicateurs - MFE et MAE. Si la transaction génère un bénéfice de 100 USD mais que, parallèlement, la MAE (perte maximale flottante pendant la durée de la position) atteint 1 000 USD, il ne s'agit pas de la meilleure façon de caractériser cette transaction. La présence de nombreuses transactions avec un résultat positif, mais avec des valeurs MAE négatives importantes pour chaque transaction, nous indique que le système dépasse les positions non rentables et que, tôt ou tard, de telles transactions sont condamnées.

De même, vous pouvez obtenir des informations à partir des valeurs MFE. Si la position était ouverte dans la bonne direction, le MFE (profit maximum non engagé) de la transaction atteignait 3 000 dollars, mais en conséquence, la transaction a été clôturée avec un résultat de plus de 500 dollars. On peut donc affirmer qu'il serait intéressant d'affiner le système de protection des bénéfices non engagés. Il s’agit peut-être d’une sorte d’arrêt flottant (Trailing Stop) que nous pouvons tirer au prix avec un mouvement favorable dans notre direction. Si le manque à gagner est systématique, le système commercial peut être considérablement amélioré. MFE va nous en parler.

Technique d'estimation de van tharp

Van Tharp propose de mesurer la qualité du système évalué en tant que rapport entre l'espérance mathématique et l'écart type des résultats de la transaction:

où M (x) est l'espérance mathématique,

σ est l'écart type.

La valeur résultante de R est classée comme suit:

moins de 0,16 - très mauvaise qualité,

de 0,16 à 0,20 - faible,

de 0,20 à 0,25 - moyenne,

de 0,25 à 0,30 - bien,

de 0,30 à 0,50 - excellent,

de 0,50 à 0,70 - excellent,

à partir de 0,70 et plus - graal.

Ainsi, plus l'attente mathématique du système est grande et plus son écart-type est petit, plus la qualité du système est élevée.

Dans notre cas, l’attente mathématique est une simple moyenne de toutes les transactions:

où xi est le résultat de la i ème transaction,

n est le nombre de transactions effectuées par le système commercial.

L’écart type est la racine carrée de la variance:

Eh bien, comment trouver la variance, nous avons déjà analysé cent fois.

La technique de calcul des estimations par le coefficient de Sortino

Coefficient de Sortino est le rapport entre l'espérance mathématique et l'écart type des résultats des transactions à rendements négatifs:

où M (x) est l'espérance mathématique,

σ 'est l'écart type avec un retour négatif.

La valeur résultante est classée comme suit:

moins de 0,24 - très mauvaise qualité,

de 0,24 à 0,30 - faible,

de 0,30 à 0,38 - en moyenne,

de 0,38 à 0,45 - bien,

de 0,45 à 0,75 - excellent,

de 0,75 à 1,00 - excellent,

à partir de 1,00 et plus - graal.

L'écart-type d'écart-type négatif est la racine carrée de la valeur moyenne de la somme des carrés des transactions déficitaires:

Lors du calcul de la valeur de déviation, un point important doit être pris en compte: les transactions positives ne sont pas exclues du calcul, leurs valeurs sont remplacées par des zéros. Cela affecte le nombre de transactions (n) dans la formule.

Alors, comment comprenez-vous que le système ne fonctionne plus?

Comprendre que le système ne fonctionne plus est très important pour le commerçant.Que faire si le compte subit un prélèvement prolongé? Le système a cessé de fonctionner et il est temps de le supprimer? Ou la période de tirage est-elle sur le point de se terminer? De nombreux commerçants, en particulier les débutants, n'ont absolument aucun plan d'action pour un tel cas.

De nombreux traders expérimentés diront qu’ils prévoient d’attendre un certain temps. Si le système ne commence pas à sortir du tirage, il sera alors décidé que cela ne fonctionnera plus. Une autre approche populaire consiste à attendre le double retrait indiqué dans les tests. Mais dans quelle mesure ces deux approches sont-elles correctes? Sont-ils soutenus par des statistiques? Combien de temps faut-il attendre? Pourquoi s’agit-il d’un double tirage au lieu d’un triple? Il n’existe aucune statistique à ce sujet, c’est juste le moyen de le faire.

Et pourtant, comment comprendre que le système est en panne? Avec l’aide d’anciennes méthodes non vérifiées statistiquement, ou vaut-il encore un peu de réflexion? Essayons la deuxième option pour changer.

Et nous commencerons à réfléchir à ce dont il s'agit quand le système cessera de fonctionner. Cela signifie que cela ne fonctionne plus, ne fonctionne pas comme il était prévu. Il suffit de comparer si le système fonctionne de la même manière que dans les tests.

Mais quel paramètre comparer? Nous avons examiné plusieurs caractéristiques, mais pour évaluer les performances du système, il convient de souligner l’une des plus importantes: la répartition de nos transactions sur un compte réel par rapport à cette répartition du test. Tout ce qui doit être vérifié est de savoir si la sélection des transactions commerciales réelles fait partie de la sélection des tests. Si vous pouvez réfuter l'hypothèse selon laquelle il en est ainsi avec un certain niveau de confiance (généralement à 95%), votre système ne négociera plus comme prévu. Elle est donc tombée en panne et vous pouvez la retirer du compte en toute sécurité.

L'utilisation de ce critère est un outil très puissant. Après tout, dans ce cas, vous vous appuyez sur une science telle que les statistiques. Et elle est la meilleure amie du commerçant. Et vous n'avez pas besoin d'attendre encore un mois et demi pour vous demander si le système sortira du retrait. Pas besoin d'attendre deux essais de tirage, perdre de l'argent. Des calculs simples dans Excel (que nous avons littéralement exécutés en 10 minutes dans l’une des leçons du cours ExcelTrader) - et vous avez déjà une décision claire, statistiquement validée et scientifiquement valable de supprimer ou non le système du compte.

Alors, de quoi avez-vous besoin pour cela?

Tout d'abord, vous devez effectuer un test du système sur les données historiques. Pour ce faire, vous pouvez simplement utiliser n’importe quel testeur de stratégie, puis transférer les données du testeur, par exemple, pour les analyser ultérieurement. Le plus important est d’obtenir les résultats des transactions elles-mêmes - des profits et des pertes.

Deuxièmement, vous avez besoin de données que vous allez vérifier. Beaucoup d'entre vous ont probablement des statistiques de compte sur myfxbook. Dans le coin supérieur droit du graphique de croissance du compte, il y a un bouton "exporter". En cliquant dessus, vous verrez un menu déroulant dans lequel vous devez sélectionner le format des données stockées. Pour nos besoins, le format CSV conviendra à:

Ouvrez le fichier résultant, préparez les données:

En cliquant sur «Texte par colonnes», nous entrons dans l'assistant de répartition du texte. Choisissez une variante avec un séparateur:

Myfxbook utilise une virgule comme séparateur:

Ensuite, nous apportons l’assistant à la fin et convertissons les données résultantes en une table:

Maintenant, nous pouvons trier les données par valeur et masquer les lignes dont nous n’avons pas besoin. Recherchez la colonne "action" et cochez les cases suivantes dans le filtre:

Recherchez maintenant la colonne «gain», copiez-la et transférez-la sur une nouvelle feuille:

Nous n'avons plus besoin de la feuille avec la déclaration, supprimez-la:

Ouvrez maintenant le fichier avec les résultats du test du terminal MetaTrader:

Appuyez sur ctrl + a et ctrl + c pour sélectionner toutes les lignes du fichier, puis ctrl + v sur une nouvelle feuille dans Excel:

Supprimer l'en-tête, ne laissant que les lignes avec des offres:

Convertir les données en table:

Dans le filtre de la colonne «Profit», décochez les lignes vides:

Copiez la colonne «Profit»:

Et transférez-le sur la feuille sur laquelle se trouve déjà la colonne préparée avec les transactions du compte réel:

Nous allons donc comparer ces deux colonnes. Tout d'abord, calculez la valeur moyenne pour les valeurs de test:

Et pour les vrais:

Nous calculons également le nombre de transactions:

Ensuite, nous définissons l’écart type pour la population (ce qui a été obtenu lors du test):

Et l'écart type pour l'échantillon (à partir d'un compte réel):

Ensuite, nous devons calculer - l'erreur type:

Et le dernier - z conversion:

Recherchez le calculateur de distribution standard sur le réseau ou utilisez le site indiqué dans la capture d'écran:

Entrez la valeur de la transformation z, comme indiqué dans la figure ci-dessus, puis cliquez sur calculer. En conséquence, nous obtenons la valeur de P:

Dans notre exemple, P s’avère être 0,5054. Cela représente beaucoup plus que 0,05, nous ne pouvons donc pas affirmer que les données du compte sont différentes de celles des tests. Nous pouvons donc en conclure que la stratégie fonctionne dans le cadre de l'algorithme conçu.

Vous pouvez également regarder une vidéo où cette technique est décrite (une des leçons du cours ExcelTrader):

Comme vous pouvez le constater, l’idée est très simple. Nous avons une longue donnée obtenue lors du test de la stratégie de négociation et une petite partie obtenue lors du travail sur un compte réel. Et il existe une technique qui vous permet de déterminer si cette petite pièce est similaire aux données obtenues lors du test. Bien sûr, avec un certain degré de probabilité - 95%. Mais dans la plupart des cas, cela suffit.

Alors, quand retirer le système du compte?

Pour quelqu'un, un signal pour vérifier le système sera un tirage de la moitié du compte. Quelqu'un ignorera simplement l'approche scientifique de cette question et continuera à utiliser les méthodes du "grand-père". Et surtout les faibles de cœur commenceront à tester leurs systèmes avec chaque réduction de plus de 10%.

En fait, le fait que le système se négocie actuellement dans un but lucratif ne signifie pas du tout qu'il se négocie exactement comme prévu. En d'autres termes, un système commercialement rentable peut également ne pas fonctionner comme il l'avait été lors de sa création. La réaction à cette idée sera probablement la suivante: si vous gagnez de l'argent, vous n'avez rien à toucher. Mais un système qui fonctionne "différemment" comporte également un danger, car il commencera le même jour à fonctionner dans le rouge. À mon avis, cela vaut la peine de vérifier les systèmes une fois par mois, et si le véhicule perdant de l'argent ne passe pas le test, il est impitoyable de le retirer du compte. Jusqu'ici, les systèmes qui rapportent de l'argent peuvent simplement être pris sur un crayon et surveillés plus attentivement.

Conclusion

Le trading est avant tout une statistique. Et aujourd'hui, nous avons analysé de nombreux indicateurs qui caractérisent d'une manière ou d'une autre la qualité du système commercial. Bien entendu, il existe également un grand nombre de coefficients différents, tels que le coefficient de Squid, Jensen, Sterling, Sortino, qui ont également été inventés pour évaluer le commerce. Cependant, les caractéristiques données dans cet article sont tout à fait suffisantes pour une évaluation dans la plupart des cas.

Par ailleurs, je voudrais souligner une méthode d'évaluation des performances des systèmes de trading, que j'ai mentionnée ci-dessus et qui est décrite dans le cours vidéo sur Excel. Il s’agit d’un moyen très puissant et scientifiquement rationnel de prendre des décisions concernant le retrait d’un système d’un compte ou la poursuite de la négociation. J'espère qu'il vous aide plus d'une fois.

Laissez Vos Commentaires