Le logiciel de backtesting est conçu pour simuler dans quelle mesure une stratégie de trading particulière aurait fonctionné sur une période précédente spécifique. L’idée est de donner un aperçu de la façon dont la même stratégie fonctionnerait à l’avenir, bien que, par définition, cela ne puisse être qu’une prédiction. Les clés pour choisir le bon logiciel de backtesting incluent éviter les erreurs postdictives, rechercher des options de personnalisation et éviter les logiciels produits par les mêmes personnes qui vendent un système commercial.
La règle la plus fondamentale pour choisir un logiciel de backtesting est d’utiliser des packages qui vous permettent d’utiliser uniquement les données qui auraient été disponibles à l’époque. Ne pas faire cela crée un problème statistique connu sous le nom d’erreur postdictive, ce qui signifie que l’analyse ne reflète pas la façon dont un commerçant aurait réellement pris des décisions lors de la mise en œuvre d’une stratégie. Un exemple de ceci serait si le logiciel ne fonctionnait qu’avec des cours de clôture ; ce n’est pas une situation réaliste, car au moment où ce prix est devenu disponible pour que le trader hypothétique ait pris une décision, le marché se serait fermé !
Le moyen le plus précis d’éviter les erreurs postdictives est d’effectuer le backtesting entièrement manuellement. Comme ce n’est généralement pas pratiquement efficace, il est important d’utiliser un logiciel qui permet autant de personnalisation que possible. En général, plus le logiciel est automatisé et rigide, plus il est susceptible d’inclure une erreur postdictive.
Un autre moyen utile d’utiliser un logiciel de backtesting est de rechercher des applications qui facilitent la réexécution de l’analyse avec une variable modifiée. Par exemple, un commerçant peut planifier une stratégie qui comprend la vente de toute action ayant perdu 35% de sa valeur. Une bonne application sera en mesure de montrer rapidement quelle différence aurait été apportée aux résultats si le trader avait vendu à la place tout titre ayant perdu 50% de sa valeur. En plus de tester si les fondamentaux d’une stratégie semblent solides, cette personnalisation permet de tester plus facilement une stratégie par rapport aux limites de la nature humaine. Alors qu’un trader pourrait croire que la baisse de 35% est «objectivement» le meilleur moment pour vendre, il peut se rendre compte que s’il appliquait la stratégie pour de vrai, il serait tenté de laisser le titre chuter davantage dans l’espoir d’un récupération, simplement parce qu’il peut être difficile d’admettre sa défaite.
Les traders doivent se méfier particulièrement de tout logiciel de backtesting produit par une entreprise qui vend également des conseils sur le système de trading à utiliser. Cela s’explique en partie par le fait que ces entreprises seront tentées d’utiliser une configuration de backtesting spécialement conçue pour montrer que leur système fonctionne bien. Mais même lorsque les entreprises n’agissent pas avec autant de cynisme, il se peut que les limites du logiciel de backtesting qu’elles ont utilisé aient influencé leur choix de stratégie de trading recommandée.