Le trading à terme automatisé, dans sa forme la plus sophistiquée, est entièrement effectué par un ou plusieurs ordinateurs. L’ordinateur surveille le marché en cours de négociation, détermine la taille à négocier et décide quand entrer sur le marché et quand en sortir. Une version plus facile à réaliser consiste à demander à l’ordinateur d’indiquer au commerçant quand entrer et sortir, le commerçant saisissant les ordres et déterminant la taille à négocier.
Des tests approfondis du logiciel de trading à terme automatisé sont de la plus haute importance. Le backtesting doit être effectué en utilisant à la fois les techniques bootstrap et Monte Carlo. Le logiciel devrait alors fonctionner sur des données en temps réel, mais sans la possibilité de placer la transaction. L’une des nombreuses choses à vérifier est de savoir s’il est possible d’entrer ou de sortir du marché au prix auquel le logiciel « pense » être entré. Certains logiciels commerciaux affichent les entrées et les sorties lorsqu’aucune transaction n’a eu lieu.
Il est préférable de coder la taille du trading dans le programme. Parfois, un code de dimensionnement défectueux sera révélé lorsqu’un système qui teste la rentabilité d’un contrat tombe en panne en utilisant le dimensionnement programmé. Un test approfondi peut également révéler des pertes plus importantes que prévu sur le chemin de la rentabilité finale. La perte sur le chemin de la rentabilité finale est appelée « drawdown » et est importante à la fois financièrement et psychologiquement. Des baisses inattendues importantes ont poussé de nombreux commerçants à abandonner leur système juste avant d’être secourus par une série de transactions rentables.
Lorsque la partie entrée et sortie et la partie dimensionnement du logiciel de trading automatisé de contrats à terme ont été testées avec diligence et semblent bonnes, le trader doit évaluer l’avantage commercial du logiciel. Les données que le logiciel doit générer sont : le pourcentage de gains (%W), le gain moyen (AvgW), la perte moyenne (AvgL) et la plus grande perte. L’avantage commercial est égal à %W*AvgW – (1-%W)*AvgL. Le terme technique pour cette équation est “l’espérance mathématique”.
Si à ce stade le système est rentable, le trading edge sera positif ; cependant, la taille du bord est importante. Si le système automatisé de négociation à terme a un avantage de seulement 1 $ ou 2 $ par transaction, de nombreux contrats devront être négociés chaque jour pour générer des résultats satisfaisants. Même dans ce cas, si quelque chose ne va pas, le système pourrait rendre tous ses gains en une seule perte inattendue. Un avantage commercial de 10 $ par transaction, déduction faite des commissions et des coûts, est proche du minimum qu’un commerçant peut se permettre d’accepter.