Bot de trading et trading algorithmique
Niveau 7 · avancéRéponse courte
Le trading algorithmique est une façon de trader par règles écrites à l'avance, le bot est le programme qui les exécute sans intervention pendant la séance. Le bot ne crée pas d'avantage, il répète celui d'une méthode, et la surveillance se déplace du geste vers la machine.
Exemple
À ne pas confondre
- Stratégie de trading
- Intelligence artificielle
- Espérance de gain
Le geste et la règle
Le bot ne remplace pas le trader, il remplace le geste. Une règle qui existait déjà dans un plan devient une condition que le programme vérifie tout seul, sans fatigue et sans hésitation, y compris aux heures où personne ne trade. Ce qui disparaît de la séance, c'est la main : l'ordre part à la seconde où la condition est remplie, et il part de la même façon à la centième fois.
Ce que l'automatisation déplace
Automatiser ne supprime pas les décisions, ça les avance. Dans le trading algorithmique, le choix de ce qu'on automatise, la taille engagée, la limite de perte, la façon de traiter une série de pertes : tout cela se décide avant, une fois pour toutes, dans le code. Un trader qui se trompe sur ces points ne se trompe plus pendant la séance, il se trompe au moment où il écrit le programme, et il le découvre ensuite. L'automatisation ne fait donc pas la même chose selon qu'une méthode est déjà établie ou non.
Un algorithme n'invente pas d'avantage
Un programme n'a pas d'idée sur le marché, il répète celle de la méthode qu'on lui donne. Si cette méthode a une espérance de gain positive, le bot la reproduit sur un plus grand nombre de passages, et le rythme augmente sans que le résultat par trade change. Si elle perd, il accélère la perte en payant les frais à chaque aller-retour. C'est pourquoi le backtest, la simulation sur données passées, décide du reste : il intègre les coûts et le slippage, et il se juge sur des données que le modèle n'a pas vues, sinon il mesure la mémoire du passé plutôt qu'une méthode.
Ce qui casse sans personne
Un système qui tourne seul dépend de choses qui ne se surveillent pas toutes seules : une connexion, un serveur, une clé d'accès qui peut fuir, un code que plus personne ne relit. Une famille de systèmes ajoute son propre risque, ceux qui augmentent la mise après une perte, avec une trajectoire connue, une montée par petites marches et une chute qui efface le reste sur un seul mouvement. Et un programme dont le raisonnement échappe à celui qui l'a installé ne s'arrête pas de lui-même quand il se trompe.
Trois lectures voisines
La stratégie de trading dit ce qu'on fait sur le marché, le bot dit comment les ordres partent, et un bot ne vaut pas mieux que la stratégie qu'il exécute. L'intelligence artificielle désigne ici les modèles qui interprètent une intention en langage naturel ou qui cherchent des régularités, ce qui n'est pas la même chose qu'un programme à règles fixes, même si les deux s'installent derrière la même interface. Et l'espérance de gain d'une méthode ne change pas quand on l'automatise, elle se répète.
| Décision | Dans un bot | Chez un trader qui exécute lui-même |
|---|---|---|
| Le déclenchement de l'ordre | Il vient du code, à la seconde où la condition est remplie | Il vient de ta main, quand tu es devant l'écran |
| La taille des positions | Elle suit la formule écrite une fois pour toutes | Elle peut varier avec ton état du jour |
| L'arrêt après une série de pertes | Il est prévu dans le code, ou il n'existe pas | Il dépend de ce que tu décides sur le moment |
| Les choix de fond | Ils ont tous été faits avant le lancement | Ils se prennent en cours de route, parfois sous pression |