Garde-fous des agents de trading IA : les limites qui vous sauvent
Sept couches de garde-fous pour agents de trading IA, avec la défaillance que chacune prévient, comment la dimensionner et un réglage par défaut sensé. La référence pour rendre l'autonomie survivable.

Tout agent de trading IA finira par faire quelque chose que vous n'aviez pas anticipé. Cette phrase n'est pas du pessimisme ; c'est l'hypothèse de conception derrière tout système qui survit. Les garde-fous sont la différence entre un agent qui ne peut perdre que ce que vous avez budgété et un agent qui peut réellement vous faire mal. Voici la pièce de référence sur les garde-fous du trading IA : sept couches, et pour chacune la défaillance qu'elle prévient, comment la dimensionner, et un réglage par défaut qui fonctionne jusqu'à ce que vous ayez des preuves pour quelque chose de mieux. Mettez-la en favori, puis configurez vos agents en fonction d'elle.
Ce que les garde-fous du trading IA font réellement
Un garde-fou est une limite stricte appliquée au moment de l'exécution, à l'extérieur du raisonnement de l'agent. La distinction compte. Une instruction dans un prompt (« ne jamais risquer plus de 1 % ») est une requête ; un plafond de dimensionnement vérifié par le moteur d'exécution avant que le moindre ordre ne parte est une loi. Les agents mal lisent, dérivent, et agissent occasionnellement sur des données bidon. Les garde-fous supposent tout cela et bornent les dégâts malgré tout.
Deux choses que les garde-fous ne sont pas. Ce ne sont pas une stratégie : les limites ne peuvent pas rendre une idée perdante rentable, seulement survivable. Et ils ne remplacent pas le fait de décider d'abord de la dose d'autonomie à accorder, ce qui est une question à part entière couverte dans notre cadre des niveaux d'autonomie. Ce qui suit suppose que vous avez choisi de laisser un agent exécuter, et demande : à l'intérieur de quels murs ?
Les sept couches s'empilent. Chacune rattrape une défaillance que la précédente laisse passer, et c'est pourquoi vous les voulez toutes plutôt que vos trois préférées.
Couches 1 et 2 : dimensionnement par trade et plafonds d'exposition
Dimensionnement des positions par trade. La défaillance que cela prévient est la plus ancienne du trading : une position unique surdimensionnée qui inflige des dégâts structurels. Cela bloque aussi la version propre à l'automatisation, où un agent analyse mal une condition et achète dix fois votre intention.
Dimensionnez à partir du risque, pas de la conviction : taille de position = (capital × fraction de risque) / distance jusqu'à votre stop. Risquer 0,5 % d'un compte de 10 000 $ avec un stop à 5 % signifie une position de 1 000 $, calculée, pas ressentie.
Par défaut : risquez 0,5 % du capital par trade pour un nouvel agent, 1 % maximum une fois qu'il a un track-record en direct. Ajoutez un plafond notionnel absolu (disons 2 000 $ par ordre sur un compte de 10 000 $) comme deuxième vérification, plus bête, qui survit à tout bug de formule.
Plafonds d'exposition, par agent et par portefeuille. Le dimensionnement par trade n'empêche pas un agent d'ouvrir quinze positions correctement dimensionnées qui, additionnées, posent problème, et il ne dit rien de trois agents différents accumulant tous discrètement le même pari. Si votre agent de cassure, votre agent de DCA et votre agent de news sont chacun longs sur la crypto dans leurs propres limites, votre portefeuille est à un dump corrélé d'un triple coup qu'aucune limite unique n'a vu venir.
Dimensionnez le plafond par agent à partir de la pire période historique de la stratégie plus une marge ; dimensionnez le plafond de portefeuille à partir du drawdown que vous pourriez endurer sans abandonner le plan.
Par défaut : un agent peut détenir au maximum 10 à 20 % de la valeur du portefeuille ; l'exposition brute totale de tous les agents reste à 100 % du capital ou en dessous, c'est-à-dire aucun emprunt net ; ajoutez un plafond de grappe d'environ 40 % pour tout groupe de positions qui bougent ensemble.
Couches 3 et 4 : stops et coupe-circuits de drawdown
Stop-loss, fixe ou suiveur. La défaillance prévenue : tenir une position après que la raison de la tenir est morte. Un stop fixe se place à votre niveau d'invalidation, le prix auquel la thèse du trade est tout simplement fausse. Un stop suiveur suit le prix à une distance fixée et convertit un gain ouvert en gain protégé, au prix de davantage de sorties en dents de scie dans des conditions agitées.
Dimensionnez les stops à partir de la structure, pas de chiffres ronds : sous le niveau qui invalide le setup, ou un multiple de la volatilité récente comme 2× ATR(14), pour que le stop respire avec le marché au lieu de se placer dans son bruit.
Par défaut : chaque position qu'un agent ouvre porte un stop au niveau d'invalidation, défini avant l'entrée. Les agents suiveurs de tendance utilisent un stop suiveur de 2 à 3× ATR(14) ; les agents de retour à la moyenne utilisent des stops fixes plus une sortie temporelle si le retour ne s'est pas produit dans un nombre de bougies fixé.
Coupe-circuits de drawdown. Les stops gèrent une position ; les coupe-circuits gèrent une série perdante. La défaillance prévenue est la saignée lente, un agent qui ne prend jamais une perte unique catastrophique mais qui s'use de 30 % un trade plausible à la fois, et son cousin rapide, une boucle en furie qui vend dans un flash crash. Un coupe-circuit arrête l'agent entièrement quand les pertes cumulées franchissent une ligne, et, surtout, exige un humain pour le redémarrer. La pause est le but : quelque chose du marché ou de l'agent a divergé des attentes, et le diagnostic devrait précéder la reprise.
Dimensionnez-le à partir du backtest : vous connaissez le drawdown maximal historique de la stratégie, si bien qu'un drawdown en direct nettement au-delà est la preuve que l'edge a disparu ou que l'implémentation est cassée.
Par défaut : arrêtez l'agent à 1,5× son drawdown maximal backtesté, avec un plafond dur de 15 % du capital qui lui est alloué. Pour les agents intraday, ajoutez une limite de perte journalière de 2 % du capital alloué ; s'il l'atteint, l'agent est terminé jusqu'à demain.
Couches 5, 6 et 7 : levier, cadence d'ordres et validations
Plafonds de levier. L'exposition empruntée rend tout autre garde-fou fragile : une position 10× ne sort pas gracieusement, elle gappe vers la liquidation, et la machinerie de sortie forcée de l'exchange prend le pas sur votre plan de risque. La défaillance prévenue est totale : la liquidation est la seule perte que vous ne pouvez pas gérer après coup.
Par défaut : 1×, c'est-à-dire aucun. Si vous faites tourner des perpétuels avec une stratégie qui l'exige spécifiquement, plafonnez à 2 à 3× et traitez chaque incrément comme une décision réclamant des preuves, pas un cadran à pousser. Aucun agent ne devrait pouvoir relever son propre levier.
Limites de cadence d'ordres. Un plafond d'ordres par heure et par jour. La défaillance prévenue est la boucle emballée : un bug, un mauvais flux de données, ou une condition auto-déclenchante (les achats font bouger le prix, le mouvement de prix re-déclenche l'achat) qui mitraille des ordres et convertit votre capital en frais d'exchange. Les limites de cadence sont le garde-fou dont personne ne remarque l'absence jusqu'à l'après-midi unique où il aurait sauvé quatre chiffres.
Dimensionnez-la à partir de la fréquence de trades du backtest, avec de la marge pour les signaux groupés.
Par défaut : 2× les trades attendus par jour de la stratégie, et un plafond absolu autour de 10 ordres/jour pour les stratégies de swing. Tout ce qui dépasse le plafond passe en file d'attente pour revue au lieu de s'exécuter.
Validations pour les actions hors schéma. La dernière couche route les décisions inhabituelles vers vous plutôt que vers le marché : premier trade en réel d'un nouvel agent, ordre au-dessus d'un seuil de taille, symbole que l'agent n'a jamais tradé, reprise après un coupe-circuit. La défaillance prévenue est l'inconnue inconnue, l'action qui est techniquement dans chaque limite numérique mais hors de tout ce que vous imaginiez approuver. Filtrez les exceptions, pas la routine ; exiger un tap pour chaque exécution ordinaire vous entraîne juste à taper aveuglément, un piège que la pièce sur la conception avec humain dans la boucle couvre en profondeur.
Par défaut : filtrez les actions inédites, les ordres au-dessus de 2× la taille moyenne de l'agent, et tout redémarrage après un arrêt. Tout ce qui est dans le schéma tourne sans surveillance.
Les sept couches sur une seule page
| Garde-fou | Défaillance qu'il prévient | Réglage par défaut sensé |
|---|---|---|
| Dimensionnement par trade | Une position infligeant des dégâts structurels | Risquer 0,5 à 1 % du capital par trade + plafond notionnel |
| Plafonds d'exposition | Empilement corrélé entre positions et agents | 10 à 20 % par agent ; ≤ 100 % brut du portefeuille |
| Stop-loss | Tenir au-delà de l'invalidation de la thèse | Stop à l'invalidation ; suiveur 2 à 3× ATR(14) pour les tendances |
| Coupe-circuit de drawdown | Saignée lente ou série en furie | Arrêt à 1,5× le DD max backtesté, plafond 15 % ; 2 % journalier en intraday |
| Plafond de levier | Liquidation, la perte ingérable | 1× ; max dur 2 à 3× sur les perps |
| Limite de cadence d'ordres | Boucles emballées, saignée de frais | 2× la fréquence attendue ; l'excès passe en file |
| Validations | L'action que vous n'aviez jamais imaginée | Filtrer les inédits, les ordres surdimensionnés, les redémarrages |
Configurés ensemble, ces chiffres décrivent un agent qui peut avoir tort pendant des semaines sans être fatal une seule fois, ce qui est le vrai seuil pour laisser un logiciel trader. Ils n'éliminent pas le risque ; la stratégie peut toujours échouer, et le registre plus large des risques du trading IA s'applique toujours. Ce qu'ils éliminent, c'est la perte potentielle sans borne.
Sur Obside, cette pile n'est pas un document de politique dont vous espérez que l'agent le respecte. Le dimensionnement des positions, les stops, les plafonds de drawdown et les limites de levier sont des champs de l'automatisation elle-même, vérifiés par le moteur d'exécution au moment de l'ordre. Créez un agent, « achète 300 $ d'ETH quand il clôture au-dessus de son plus haut sur 60 jours avec un volume supérieur à la moyenne », et vous lui attachez son profil de risque dans le même souffle : 1 % de risque max par trade, plafond d'allocation à 15 %, arrêt de drawdown à 12 %, levier verrouillé à 1×. Si l'agent propose un jour un ordre qui viole l'une de ces limites, l'ordre ne rétrécit pas pour s'ajuster ; il est rejeté et remonté vers vous. La couche de raisonnement peut être créative. La couche d'exécution n'a pas le droit de l'être.
Où aller à partir d'ici
Réglez vos garde-fous avant le premier ordre en réel, notez pourquoi vous avez choisi chaque chiffre, et ne les changez que délibérément, jamais en plein drawdown et jamais parce qu'un bon mois a rendu les limites timides. Desserrer les limites après des gains, c'est ainsi que des configurations disciplinées se dégradent en configurations exposées. Si vous êtes encore en amont de cette étape, le parcours de construction complet se trouve dans notre guide sur la création d'un agent de trading IA. Et quand vous voulez des limites appliquées plutôt que suggérées, Obside applique chaque couche ci-dessus au moment de l'exécution, par agent, dès le jour où vous l'activez.
Contenu éducatif uniquement. Ceci ne constitue pas un conseil en investissement. Le trading comporte des risques, y compris la perte de capital.
FAQ
Sept couches : dimensionnement des positions par trade, plafonds d'exposition par agent et par portefeuille, stop-loss sur chaque position, un coupe-circuit de drawdown qui arrête l'agent, un plafond de levier, une limite de cadence d'ordres, et des validations pour les actions hors schéma. Elles s'empilent ; chacune rattrape une défaillance que les autres ratent. La propriété critique est l'application au moment de l'exécution par la plateforme, pas des instructions dans un prompt que l'agent pourrait ignorer.
Articles liés
Testez Obside sur votre portefeuille
Connectez votre broker et construisez votre portefeuille en un prompt.
Commencer