Dimanche 24 juillet 2005

Bonjour à tous,

 

Dans cet article je vais tenter d'apporter quelques éléments de comparaison en terme de performances entre Tradestation, Wealth-Lab et Amibroker.

 

J'utilise ces trois logiciels tour à tour selon mes besoins. Ces derniers temps ma préférence a plutôt été vers Tradestation. Toutefois une fois la phase de découverte passée les manques de ce logiciel commencent à apparaître. Je n'ai plus maintenant aucun doute quand au fait que Wealth-Lab lui soit très nettement suppérieur en terme de conception de système. Toutefois les très mauvaises performances de ce dernier le rendent inutilisable dès qu'il s'agit de tester et de prototyper rapidement.

 

C'est à partir de ce constat j'ai eu l'idée de réaliser un petit comparatif de performances.

 

Le test porte sur un système basique de stop and reverse (Long et Short) basé sur le croisement de deux moyennes mobiles simples. L'ouverture d'une position Longue ou Short se fait à l'ouverture de la barre suivant le croisement des deux moyennes.

 

Afin qu'un nombre suffisament grand de trades soit généré le test porte sur un peu moins de trois ans de données EURUSD 15 minutes, 67000 barres au total et les deux moyennes sont fixées respectivement à 10 et 20 barres. Le nombre de trades générés est d'environ 4000.

 

Je n'ai pas utilisé de Timer dans le code de manière à tenir compte de la totalité du calcul. En effet les itérations sur les barres ne sont pas les seuls calculs effectués par un soft de backests. Il y a également la génération des statistiques (mae, mfe, sharpe, ...), de l'Equity Curve et de la liste détaillée des trades. J'ai donc effectué un chronométrage manuel entre le clic de lancement du backtest et l'apparition de l'Equity Curve à l'écran.

 

La machine de test est un HP, PIV à 3 GHz et 512 mo de RAM sous WindowsXP SP2.

 

Versions des Logiciels

 Logiciel  Version
 Tradestation  8.1
 Wealth-Lab  3.01 Build 20
 Amibroker  4.71.1

 

Résultats

Rang  Logiciel  Temps
 1  Amibroker  2s
 2  Tradestation  7s
 3  Wealth-Lab

 1min05

 

On constate que Amibroker est de très loin le plus rapide, entre trois et quatre fois plus performant que Tradestation et 30 fois plus que Wealth-Lab.

 

Il faut noter que Wealth-Lab affiche des temps moitié moindres en passant par l'outil Simulator plutôt qu'en exécutant le backtest depuis Wealth-Script. On obtient alors un test à 35 secondes. Toutefois le mode normal de prototypage utilise principalement l'outil Wealth-Script, le Simulator ne vient qu'ensuite pour une analyse plus fine.

 

Le second test porte sur l'optimisation. Cette fois Wealth-Lab est exclu du comparatif en raison de ses temps d'exécution dissuasifs.

 

L'optimisation porte sur un test des moyennes longues et courtes variant entre 5 et 50 chacune avec un pas de 5, soit 100 tests exactement.

 

Résultats Optimisation

 Rang  Logiciel  Temps
 1  Amibroker  45s
 2  Tradestation  2min20

 

En matière d'optimisation Amibroker est donc également trois fois plus rapide que Tradestation.

 

Il faut noter un second avantage pour Amibroker. Pour ses résultats d'optimisation Tradestation calcule 22 statistiques élémentaires tandis que dans le même temps Amibroker en propose 36 comprenant outre les statisiques minimales win/loss, des statistiques plus élaborées telles que le RRR, KRatio, SharpeRatio, etc ... Ces statistiques sont un énorme manque pour TS, elles donnent une indication de la linéarité de l'Equity Curve, ce qui est, selon moi la plus importante caractéristique d'un système.

 

Wealth-Lab, qui est hors course pour des backtests avec autant de trades (mais très utilisable sur des nombre de trades de quelques centaines) propose en outre la posibilité d'inclure dans l'optimisation une statistique personalisée ainsi qu'une optimisation par MonteCarlo pouvant se baser sur toute statistique dont celles concues par le concepteur du système

 

La conclusion que l'on retire d'un tel test est que d'une part Wealth-Lab n'est pas utilisable pour prototyper des systèmes comportant un très grand nombre de trade. Il faut alors restreindre la période de test pour les protos et laisser ensuite tourner les grands backtests une fois que l'essentiel du système est bien fixé.

 

Amibroker est de loin le plus rapide dès qu'il s'agit de traiter un très grands nombres de trades et dès qu'on souhaite effectuer des optimisations exhaustives.

 

Tradestation est à la fois rapide pour prototyper et pour backtester ses prototype sur un grand nombre de trades, c'est donc probablement le meilleurs compromis dans la phase de construction initiale d'un système de trading. 

 

AddictFX



par AddictFX publié dans : Software
recommander

Commentaires

bonjour,

merci pour ce 1er comparatif.

la version de amibroker est bien 4.71.1 et non 3.71.1, comme indiqué ?
commentaire n° : 1 posté par : Laurent le: 25/07/2005 21:41:21
Merci,

Autant pour moi je corrige.

AddictFX
commentaire n° : 2 posté par : AddictFX (site web) le: 25/07/2005 22:09:43
Bonjour,
Bravo pour ce blog enrichissant. J'aimerais savoir tes impressions sur le Add-on PowerScan de Amibroker. Comme je ne suis pas vraiment programmeur, je me demande si cela va m'aider ou si je vais réussir à m'en sortir avec le AFL?
commentaire n° : 3 posté par : quebecfx le: 27/07/2005 19:58:11
Désolé, je ne connais pas bien cet add-on, j'ai vu d'après les features que ça ne me convenait pas, du coup je ne l'ai pas testé.
commentaire n° : 4 posté par : AddictFX (site web) le: 28/07/2005 09:36:52
bonjour,

quand je vois la lenteur de WL, je me demande comment cela n'est pas redibitoire ?

il doit avoir des atouts pour avoir des partisants ?

commentaire n° : 5 posté par : Laurent le: 30/07/2005 16:59:30
En effet c'est je le pense de loins l'outil le plus complet et le plus puissant pour la construction de systèmes. Sa lenteur est sa faiblesse mais pour du backtest "finalisé" ca vaut le coup d'attendre un peu. Pour prototyper par contre il est rapidement agacant, il vaut mieux alors passer par Tradestation.

Maintenant il faut bien voir que ces tests sont volontairement lourds. Si vous faites du Hourly ou du Daily avec un ou deux trades générés par jour il n'y a aucun problème à l'utiliser.
commentaire n° : 6 posté par : AddictFX (site web) le: 30/07/2005 18:40:56
Tout d'abord félicitation pour ce blog très intéressant. J'aimerais simplement savoir si Tradestation supporte l'éxécution d'ordres automatique sur le FOREX. En effet sur leur site il ne précise rien et parlent uniquement des actions options et futures. Je sais qu'il sont broker FOREX mais je ne sais pas si vous utilisez l'éxécution automatique?
Merci d'avance pour la réponse
commentaire n° : 7 posté par : yors le: 31/12/2005 15:16:29

Merci pour vos encouragements.


Tradestation Securities ne supporte pas encore l'exécution automatique. Ils ont changé de Broker Forex pour faciliter cette tache (auparavant ils passaient par GFT, désormais il utilisent Gain Capital).


Aucune date n'est encore annoncée à ma connaissance.


 

commentaire n° : 8 posté par : AddictFX (site web) le: 02/01/2006 20:05:45

Bonjour,


Je trade en réel sur le forex depuis longtemps. J'ai un scénario afin de réaliser un EA sur Metatrader4 qui donne manuellement d'excellent résultats...... Malheureusement je ne connais personne afin de me réaliser un script sur Metatrader, je ne suis pas programmeur.


Il faut reconnaitre que j'en ai ras le bol de passer mon temps devant les charts alors qu'un Expert Advisors pourrait tout aussi bien faire cette tâche.


Connaissez vous un programmeur serieux, contre finance bien entendu, capable de me réaliser cet Expert

commentaire n° : 9 posté par : J.F. MELLAERTS le: 09/12/2006 12:59:55
Il faudrait que vous demandiez sur Mataf aux spécialistes metatrader ou mieux sur http://www.strategybuilderfx.com/. Je neconnais pas le langage Meta.
commentaire n° : 10 posté par : AddictFX (site web) le: 10/12/2006 18:45:38
Bonjour,

Travaillant sur la rotation des secteurs, je cherche à avoir avec Amibroker le % des différents secteurs mois par mois et année par année.
Si vous avez ce type de programme.

Cordialement
commentaire n° : 11 posté par : Lerio le: 05/03/2008 11:50:28
Non désolé, je n'ai pas ce genre de programme.
commentaire n° : 12 posté par : AddictFX (site web) le: 05/03/2008 14:43:15
Bonjour,

Je viens de me mettre à Amibroker, et étant très habitué à Tradestation, je n'arrive pas à retrouver l'option "lookinsidebar" de Tradestation sur Amibroker, quelqu'un pourrait il m'aider ?
commentaire n° : 13 posté par : Olosta (site web) le: 24/04/2008 16:32:49
un jeune sans papier crée le dictionnaire des sites français (une sorte d'annuaire avec lequel il veut avoir 1 million d'euro) et devenir millionnaire voici son site : www.jeseraimillionnaire.com
commentaire n° : 14 posté par : jean (site web) le: 11/06/2008 02:10:34

Adresse de trackback pour cet article :

http://ann.over-blog.com/trackback.php?ref=51538&ref_article=622220
ajouter un commentaire  

Newsletter

Inscription à la newsletter

Catégories

Recherche

Calendrier

Juillet 2008
L M M J V S D
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
<< < > >>
 
 
Contact - C.G.U. - Signaler un abus