Si vous n'arrivez pas à lire ce message, rendez-vous à l'adresse suivante : http://www.waldata.fr/mailing/040312/index.asp
NewsLetter Waldata
12 Mars 2004
Formation Interactive
Débutant      Confirmé        Expert  
Logiciels concernés : Walmaster Platinium version 5 - Advanced ou supérieur..
 

Le Max DrawDown

La newsletter de cette semaine vient dans la continuité de celle de la semaine dernière qui présentait l' Equity Curve . Cet indicateur permet de représenter graphiquement les performances d'un système de trading afin d'en apprécier visuellement la fiabilité et la stabilité. Aujourd'hui, nous vous présenterons l'indicateur complémentaire de l'Equity Curve, à savoir: le Max Drawdown. Ce dernier permet de mesurer quantitativement, la perte cumulée maximum de votre système sur une période donnée. Ainsi, en couplant ces deux indicateurs, vous pouvez tester la robustesse et la régularité de votre système de trading.

Le Max Drawdown: indicateur de validation de profit.

Le Max Drawdown est une statistique qui vous permet de visualiser quel est le plus fort recul de votre capital investi sur une période donnée. En d'autres termes, cet indicateur représente le cumul négatif des gains et des pertes constatées. L'intérêt du Max Drawdown est qu'il permet de connaître et donc d'écarter de votre sélection, les systèmes qui ont subit sur une période donnée les plus fortes pertes, indépendamment de leur performance. Ainsi, comme nous l'avons vu précédemment, vous pouvez obtenir pour un système des performances remarquables mais dont la volatilité et l' irrégularité sont trop conséquentes pour qu'il puisse être retenu.

A titre d'exemple, nous vous présentons deux systèmes de profitabilité dont le paramétrage des indicateurs est différent.

Le premier système offre un rendement annuel de 29.80%, mais avec un Max Drawdown de 1378. Le second système offre quant à lui, un rendement annuel de 20.12% plus faible certes, mais avec un Max Drawdown plus bas puisque de 1157. On peut voir également que l'Equity Curve est beaucoup plus régulière dans sa progression que celle du premier système. Il sera donc conseiller de privilégier le second système de trading au premier.

Pour utiliser le Max Drawdown, vous devez avoir préalablement inséré une zone graphique contenant l'Equity Curve . Ouvrez la fenêtre des propriétés de l'indicateur "Equity Curve", choisissez "Attacher une courbe dynamique" et sélectionnez la courbe dynamique "Max Drawdown". .

Vous venez d'insérer le Max Drawdown sur votre Equity Curve. Vous pouvez maintenant sélectionner, les systèmes ayant les plus faibles Max Drawdown, à performances équivalentes.

Le Script du Max Drawdown :

La courbe dynamique du Max Drawdown est disponible en téléchargement sur le site Waldata, à l'url suivante : https://www.waldata.fr/clients/rsrc/dyna_maxdrawdown.wdata

A titre informatif, vous trouverez le script du Max Drawdown ci-dessous.

' Déclaration des variables
dim
MxSrcDD,MaxPos,MinPos,mxdd,delta,CoursCt,mxSrc as double
dim a,NbElem,IdxMxSrc,IdxMxSrcDD,IdxMxDd,Color as integer
dim Chaine,src as variant


' Récupération de la valeur Source
 src = TSource

 ' Nombre d'élément de la valeur Source
 NbElem = tailleTd (Src)

' Initialisation des variables
  mxSrc = 0
  mxdd = 0


' Boucles principales
 For
a= 1 to NbElem
   CoursCt = ValeurElemTd (Src,a)


  ' Test si Cours > MaxPos
   If (CoursCt > MaxPos) then
     MaxPos = CoursCt
   End if


' Test si Cours Pos > MxSrc
If
(CoursCt > mxSrc) then
     mxSrc = CoursCt
     IdxMxSrc = a
   End if


 ' Test si Cours < MxSrc
if
(CoursCt < MxSrc) then
     ' Delta = Valeur Absolue de CoursCt-MxSrc
     delta= abs (CoursCt-MxSrc)
        if (delta>mxdd) then
          mxdd = delta
          IdxMxdd = a
          MxSrcDD = MxSrc
          IdxMxSrcDD = IdxMxSrc
       End if
    End if
 Next


' Tracé du texte "Max Drawdown"
Chaine = Str (mxdd, "#####.##" )
IgTexte ( 5 ,MaxPos, "Max DrawDown : " & Chaine)


' Affichage du Point Max sur le graphique
IgStylo (ClRouge, Ig_PsPlein,8)
Igligne(IdxMxSrcDD,MxSrcDD,IdxMxSrcDD,MxSrcDD)


' Affichage du Point Min sur le graphique
Color = RgbToColor (0,128,0) ' Vert foncé
CoursCt = ValeurElemTd (src,IdxMxdd)
igStylo (Color,Ig_PsPlein,8)
Igligne (IdxMxDd,CoursCt,IdxMxDd,CoursCt)

result
= Src

Couplé à l'Equity Curve, le Max Drawdown vous permet donc de tester la robustesse et la régularité d'un système de trading. Ainsi, vous détenez tous les éléments qui vous permettront de sélectionner le système de trading qui lie performances, régularité et fiabilité.

Conclusion

Voilà pour aujourd'hui. A la semaine prochaine pour la deuxième partie de "La gestion des zones graphiques". N'hésitez pas à nous faire part de vos remarques et suggestions. Avez-vous trouvé cette lettre intéressante, vous a-t-elle été utile ?

N'oubliez pas que si vous disposez d'une version Platinium antérieure, vous pouvez la mettre à jour gratuitement en téléchargeant la Mise à jour Version 5 sur le site https://www.waldata.fr.

L'équipe Waldata


Si vous souhaitez vous désabonner, envoyez votre adresse email à inscription@walmaster.com avec comme objet : Désabonner