WeCore
Gestion du risque

Gestion du risque en trading algo : les couches de protection

Les couches de gestion du risque en trading automatisé : stop par trade, perte journalière, taille maximale, limites de trades, coupe-circuit, surveillance et incidents.

WeCore·Publié le ·5 min de lecture

En trading automatisé, la gestion du risque n'est pas un accessoire : elle fait partie intégrante du système. Un ordinateur peut envoyer des centaines d'ordres sans jamais s'arrêter pour se demander si quelque chose cloche. C'est pourquoi il vaut la peine de bâtir plusieurs couches de protection, de sorte que si l'une cède, la suivante limite les dégâts.

Pourquoi le trading automatisé exige une autre approche

Pour un trader manuel, la dernière ligne de défense, c'est lui-même : il voit quelque chose d'anormal et coupe. Dans un système automatisé, ce frein n'est pas toujours là. Une alerte en double peut ouvrir une position doublée. Un bug de logique peut provoquer des entrées à répétition. Une connexion perdue peut laisser une position sans stop.

Il faut donc penser le risque à deux niveaux : le risque de marché - le prix va contre vous - et le risque opérationnel - le système fait quelque chose que vous n'aviez pas prévu. Une bonne gestion du risque traite les deux.

Couche 1 : un stop sur chaque trade

La base, c'est que chaque trade dispose d'une sortie prédéfinie au cas où il serait perdant. Quelques principes :

  • Le stop doit être envoyé au courtier sous forme de véritable ordre, et pas seulement exister dans votre code. Si votre système se déconnecte, un ordre en attente chez le courtier vous protège toujours.
  • Placez le stop en fonction de la structure ou de la volatilité, puis dimensionnez la position selon ce stop - pas l'inverse. Voir les méthodes de dimensionnement des positions.
  • Souvenez-vous qu'un ordre stop devient un ordre au marché et que, sur un marché rapide, il peut être exécuté nettement au-delà du niveau.

Couche 2 : une limite de perte journalière

Même avec un stop sur chaque trade, une série de pertes dans la même journée peut s'accumuler. Une limite journalière dit : après avoir perdu un montant donné, le système cesse de trader jusqu'au lendemain.

Exemple hypothétique : sur un compte qui risque 200 $ par trade, une limite journalière de 500 $ stoppe le trading après deux ou trois pertes. Si vous tradez avec une prop firm, fixez votre limite personnelle nettement en dessous de celle de la firme, en gardant une marge de sécurité pour le slippage et les positions ouvertes. Détails dans les limites de perte journalière expliquées.

Décidez à l'avance si la limite ne compte que les pertes réalisées ou aussi les pertes latentes, et si le système clôture les positions existantes quand la limite est atteinte ou se contente de bloquer les nouvelles entrées.

Couche 3 : taille de position maximale

C'est l'une des défenses les plus importantes contre les bugs. Même si votre logique calcule une taille de position dynamique, fixez un plafond strict de contrats qui ne doit jamais être dépassé, quelle qu'en soit la raison. Si une alerte corrompue demande 50 contrats au lieu de 5, le plafond l'arrête.

Il est utile de fixer un plafond par sens (achat ou vente) et sur l'exposition totale, surtout si plusieurs stratégies tournent sur le même compte ou sur des marchés corrélés comme NQ et ES.

Couche 4 : nombre de trades et horaires

  • Nombre maximal de trades par jour : une stratégie qui prend habituellement trois trades par jour et en prend soudain vingt vous signale un problème. Une telle limite stoppe les boucles qui s'emballent.
  • Fenêtres horaires : limitez le trading aux heures sur lesquelles la stratégie a été testée. Beaucoup de traders évitent aussi d'entrer autour des grandes publications économiques.
  • Clôture avant la fin de séance : si vous n'avez pas l'intention de garder des positions la nuit, assurez-vous qu'elles se ferment automatiquement avant la fin de la séance. Certaines prop firms l'exigent.

Couche 5 : coupe-circuit et surveillance

Un coupe-circuit (kill switch) est un moyen unique, rapide et simple de tout arrêter : annuler les ordres en attente, clôturer les positions et bloquer les nouveaux signaux. Sachez exactement où il se trouve et vérifiez qu'il fonctionne aussi depuis votre téléphone.

La surveillance comprend :

  • Des notifications lorsqu'un trade est exécuté, qu'une limite est atteinte ou qu'une erreur survient.
  • Une comparaison régulière entre ce que le système « pense » avoir en position et ce qui est réellement ouvert sur le compte.
  • Un journal des trades permettant de vérifier après coup ce qui s'est passé et pourquoi.

Que faire quand l'automatisation déraille

Quand quelque chose semble anormal, l'ordre des opérations est le suivant :

  1. Arrêter : actionnez le coupe-circuit. N'essayez pas de corriger pendant que le système trade encore.
  2. Vérifier : connectez-vous directement à la plateforme du courtier et contrôlez les positions et ordres ouverts.
  3. Clôturer manuellement tout ce qui ne devrait pas être ouvert.
  4. Documenter : conservez les alertes, les journaux et les horodatages.
  5. Analyser la cause avant de redémarrer, puis revenir progressivement, de préférence en passant par la simulation.

Le risque de ruine

Le risque de ruine est la probabilité qu'une série de pertes fasse passer le compte sous le seuil à partir duquel vous ne pouvez plus continuer - sur un compte de prop firm, par exemple, le niveau de drawdown maximal. Même une stratégie dotée d'un véritable avantage peut, par hasard, traverser une longue série perdante.

Exemple hypothétique : si vous risquez 25 % du drawdown autorisé sur chaque trade, quatre pertes d'affilée mettent fin au compte - et une telle série est un événement tout à fait banal. Si vous risquez 5 %, il faut vingt pertes consécutives. Un faible risque par trade ne supprime pas le risque, mais il laisse à la stratégie le temps de montrer si elle a un avantage. Plus d'informations sur le drawdown dans les types de drawdown des prop firms.

À retenir

  • Le trading automatisé comporte un risque de marché et un risque opérationnel, et il faut se protéger contre les deux.
  • Construisez des couches : stop par trade, limite journalière, plafond de contrats, limites de nombre de trades et d'horaires.
  • Le coupe-circuit et la surveillance font partie du système, ce ne sont pas des options.
  • En cas de problème : arrêter, vérifier chez le courtier, clôturer, documenter, et seulement ensuite analyser.
  • Un faible risque par trade réduit fortement le risque de ruine.

WeCore intègre des règles de risque automatisées comme une limite de perte journalière, un nombre maximal de contrats, des horaires de trading et la clôture des positions, appliquées sur chaque compte connecté. Vous pouvez les rendre plus strictes que les règles de la prop firm et les tester en mode simulation. Détails dans le guide comment définir des limites de risque dans WeCore.

Sources et lectures complémentaires