Atelier finance — trésorerie de la holding et trading algorithmique

La machine a le droit
d'arrêter la machine

C'est l'atelier où une erreur ne coûte pas un ticket de support : elle coûte de l'argent, tout de suite, sans possibilité de rejouer la séance. Il tourne donc sous un dispositif qui n'a rien d'une promesse : quatre limites relues toutes les soixante secondes, une seule autorisée à couper le robot sans demander l'avis de personne, et un journal qui garde la trace de chaque décision. Tous les chiffres de cette page sortent de ce journal, de la base de production et du code déployé.

86 arrêts automatiques écrits par le superviseur et appliqués sur le terminal, sans geste humain journal de configuration, 6 → 12 juin 2026
4 limites relues à chaque cycle ; une seule a le droit de couper le robot toute seule code du superviseur
60 s cadence d'évaluation, jour et nuit, marchés fermés compris code du superviseur
0 modèle de langage dans la boucle qui passe les ordres — règle non négociable charte du dépôt, manuel de la plateforme

Le savoir-faire commence par savoir où ne pas mettre d'agent

Deux boucles cohabitent dans cet atelier, et une frontière dure les sépare

Deux boucles séparées par une frontière dure : Boucle d'exécution — déterministe sans aucun modèle de langage, et Boucle agentique — gouvernée où les modèles travaillent sous décision humaine. Boucle d'exécution — déterministe < 200 ms 01 Signal du marché 02 Robot : calibrage + stop obligatoire 03 Ordre au courtier 04 Superviseur : 4 limites / 60 s Aucun modèle de langage. Jamais. Boucle agentique — gouvernée minutes 01 Études et veille 02 Consolidation de trésorerie 03 Rapports et alertes 04 Porte humaine avant tout acte Modèles via la passerelle unique, coût attribué, décision humaine. FRONTIÈRE DURE aucun agent ne la franchit
Schéma dérivé du jeu de faits de la page : les étapes et les deux règles viennent du fichier de faits, la géométrie est calculée. Un re-rendu doit produire un fichier identique à l'octet — un test le vérifie.

La mode voudrait qu'un agent intelligent décide de tout. Ici, le contraire est un argument de vente : la boucle qui envoie un ordre au courtier est cent pour cent déterministe. Du code, des seuils, des stops obligatoires. Elle réagit en moins de deux dixièmes de seconde et son comportement est reproductible — on peut le rejouer, le tester, le prouver.

Les agents travaillent de l'autre côté de la frontière, là où le temps de réflexion est un luxe qu'on peut se payer : comprendre un marché, consolider une trésorerie éparpillée entre plusieurs comptes, rédiger le rapport qui sera lu lundi. Chacun de ces travaux passe par la porte humaine avant de devenir un acte, et chacun a un coût attribué. Un système qui sait où s'arrêter est un système qu'on peut brancher sur un compte réel.

Quatre limites, une seule a le droit de couper

Toutes alertent ; une seule agit sans humain. La différence est écrite dans le code, pas dans une intention

Limites relues à chaque cycle de 60 secondes. Seuils issus de la configuration de risque appliquée par le robot.
Limite Seuil Ce qui se passe Pourquoi ce choix
Drawdown journaliercoupe 3,0 % Arrêt automatique du robot, directive écrite au journal et appliquée sur le terminal Seule limite marquée non négociable dans le code. Un anti-rebond de 600 secondes empêche l'emballement d'arrêts en rafale.
Pertes consécutivesalerte 3 Le robot s'arrête de lui-même jusqu'à la frontière de jour, à 07:00 UTC Le compteur vit dans le robot et se remet à zéro seul : aucun geste humain n'est requis pour repartir le lendemain.
Plafond de capitalalerte 70 % Alerte, rappelée une fois par jour tant que la situation dure Limite de structure : elle ne se résout pas en séance, elle se décide. Couper le robot n'y changerait rien.
Exposition corréléealerte 2 Alerte dès deux positions ouvertes du même groupe Deux paires qui parient sur le même dollar ne sont pas deux risques : les groupes sont déclarés dans la configuration.
Pont silencieux → 150 s

Sans le pont, une décision d'arrêt reste dans la base et n'atteint jamais le terminal. Le silence du transporteur est traité comme une panne, jamais comme un calme.

Aucun trade → 3 jours

Leçon d'un arrêt silencieux d'un mois : tous les signaux étaient annulés au calibrage et tous les voyants étaient verts. Un système vert qui n'exécute rien est une panne.

Réconciliation → 1 h

La base est confrontée au terminal chaque heure. Sans preuve de clôture, la ligne n'est pas réécrite : on alerte, on n'invente pas.

Un arrêt réel, tel que le journal l'a écrit

Le 21 juillet 2026, trois pertes d'affilée sur la même paire. Personne n'était devant l'écran — et c'est le sujet

  1. 13:38
    Première perte — stop touché

    EURUSD, session de New York. Le stop fait son travail : la perte est bornée à −10,0 pips, exactement la distance prévue.

  2. 14:07
    Deuxième perte — −10,0 pips

    Le compteur de pertes consécutives passe à deux. Aucune alerte encore : le seuil est à trois, et une série de deux fait partie de la vie d'une stratégie.

  3. 14:35
    Troisième perte — le seuil est atteint

    −10,5 pips. Trois pertes d'affilée : le robot cesse de prendre position pour le reste du jour de trading. Pas de délibération, pas de message à valider — le compteur a franchi la limite, la séance est terminée.

  4. 07:00
    Lendemain — déverrouillage automatique

    À la frontière de jour, le compteur se remet à zéro et le robot repart seul. Un arrêt de sécurité qui exigerait un humain pour redémarrer serait un arrêt qu'on finit par contourner : celui-ci se relève tout seul.

Et quand la limite qui coupe est franchie, ça donne quoi ?

Le 11 juin 2026, le drawdown journalier passe sous le seuil de 3,0 %. Le superviseur écrit alors 47 directives d'arrêt dans la seule journée, et le pont les applique sur le terminal. Sur l'ensemble de la période du 6 au 12 juin : 86 directives d'arrêt automatique, toutes appliquées. Détail qui ne s'invente pas : 83 des 85 intervalles entre deux arrêts consécutifs tombent à 600 secondes à quinze secondes près. C'est l'anti-rebond écrit dans le code, lisible à l'œil nu dans les données de production.

Qui surveille le surveillant ?

La partie de cette page dont nous sommes le plus fiers est celle où le dispositif a été pris en défaut

40 jours pendant lesquels l'arrêt automatique est resté désarmé, en silence

Le 12 juin, après une série d'arrêts, un humain reprend la main : c'est prévu, et le code sait qu'une reprise humaine doit temporairement empêcher le superviseur de re-couper aussitôt — sinon on tourne en rond. Le défaut : cette reprise n'avait aucune date de péremption. Elle a continué de neutraliser les dépassements pendant quarante jours, sans le moindre message d'erreur, sans le moindre voyant rouge.

Le journal en porte la trace de la manière la plus nue possible : aucune directive d'arrêt automatique après le 12 juin 2026. Ce silence ressemblait au calme. C'était un verrou resté ouvert.

Un audit du dispositif l'a trouvé, et la correction est allée à la cause : une reprise humaine expire désormais à la frontière de jour de trading, comme tout le reste. Des tests interdisent le retour du défaut, et le commentaire du code garde la date de l'incident — pour que le prochain lecteur sache pourquoi cette borne existe.

La clôture fantôme

Un fichier de clôture perdu en route laisse une position éternellement « ouverte » dans la base. Conséquence : 85 fausses alertes d'exposition corrélée en une journée. Une surveillance qui crie pour rien est une surveillance qu'on éteint.

La réponse : confronter, pas croire

Le pont réconcilie désormais la base et le terminal chaque heure. La règle de sécurité est explicite : sans preuve de clôture chez le courtier, la ligne n'est pas réécrite — on alerte et on laisse l'humain trancher.

Le journal ne se réécrit pas

Chaque directive de configuration est ajoutée, jamais modifiée : on lit qui a écrit quoi, quand, et si le pont l'a appliquée. 7 437 directives au journal à ce jour. C'est ce qui rend cette page vérifiable au lieu d'être une brochure.

Rien ne part en séance sans épreuve hors échantillon

Une stratégie qui va bien sur les données qui l'ont fabriquée ne prouve rien du tout

1,18 facteur de profit sur la fenêtre d'apprentissage, mars → 4 mai 2026
1,46 sur la fenêtre de contrôle, jamais vue par le réglage : 5 mai → 5 juin 2026
1,58 pips espérance par trade sur la fenêtre de contrôle, spread de 1,0 pip inclus
205 pips cumulés sur la fenêtre de contrôle

La démarche compte plus que les nombres : on règle sur une période, on éprouve sur la suivante, et on ne déploie que si la période inconnue tient. Deux enseignements de cette campagne ont été appliqués tels quels : la session de Londres, perdante hors échantillon, a été désactivée, et la fenêtre de fin d'après-midi, franchement mauvaise, a été retirée. Le résultat a été mis en production le 6 juin 2026.

Le run indique aussi que la fenêtre de contrôle contenait 5 pertes consécutives au maximum — au-delà du seuil de trois. Autrement dit : le dispositif d'arrêt devait se déclencher en séance réelle. C'est bien ce qui s'est passé le 21 juillet. Une limite de sécurité qu'aucune campagne ne déclenche jamais est une limite mal réglée.

Ce que ce run ne prouve pas

Ces mesures sont portées par la ligne de base elle-même, réserves comprises : validation sur trois mois, une seule paire de devises, compte de démonstration, et nombre de trades non consigné pour cette campagne. Elles décrivent une méthode de travail, pas un rendement. Cet atelier est interne à la holding : cette page n'est ni une offre d'investissement, ni un conseil, et ne présente aucune performance commercialisable.

Un compte, un écrivain, une base

La panne la plus banale de la finance d'entreprise : deux écrans, deux totaux, aucun moyen de savoir lequel a raison

Un compte, un écrivain frais, une base. Aucun recouvrement possible. Chaque écrivain n'alimente qu'une base, et chaque base ne reçoit que son périmètre. Un compte, un écrivain frais, une base. Aucun recouvrement possible. Les deux périmètres ne se recouvrent sur aucun compte. remontée du terminal connecteur courtier actions connecteur courtier dérivés Base trading comptes de l'entité de trading connecteur bancaire connecteur encaissement en ligne Base holding comptes de la holding et des filiales
Topologie dérivée du même jeu de faits que le reste de la page. Aucun montant de compte n'y figure : l'atelier est interne, c'est la structure qui est démontrée.

Avant : deux écrans donnaient deux totaux différents. Un même compte vivait dans les deux bases, et la règle de fusion laissait la copie périmée gagner. Le premier diagnostic — un doublon d'affichage — était faux ; la cause réelle était une copie vieille de quelques heures qui écrasait la donnée fraîche.

Après : la règle de fusion est devenue « la donnée la plus récente gagne », puis la cause a été coupée à la racine — chaque compte n'a plus qu'un seul écrivain, dans une seule base. Effet de bord révélateur : un compte qu'on croyait vivant depuis deux mois s'est révélé figé. En lui donnant un écrivain frais, on a découvert que son solde réel était nul. Un chiffre sans écrivain identifié n'est pas une donnée, c'est un souvenir.

D'où viennent ces chiffres

Chaque figure de cette page a une source nommée, et un test interdit qu'elle dérive en silence

Le journal de configuration

Table append-only de la base de production : les 86 arrêts automatiques, les 47 du 11 juin, les 600 secondes d'anti-rebond, les 7 437 directives et l'absence d'arrêt après le 12 juin en viennent — par simple comptage.

L'historique des trades

Les trois pertes du 21 juillet, leurs heures et leurs pips sont les lignes remontées par le pont depuis le terminal, telles quelles.

La campagne persistée

Les facteurs de profit, l'espérance, les pips et les réserves sont les colonnes d'une ligne unique enregistrée le 6 juin 2026 — réserves comprises, affichées ci-dessus telles qu'elles sont écrites.

Le code déployé

Seuils, cadences, bornes et vigies sont lus dans le superviseur et la configuration de risque en production. Le commentaire qui documente le désarmement de 40 jours y est toujours, daté.

Le contrôle qualité de ce site refuse les métriques de performance non sourçables, les paroles de clients rapportées et les superlatifs : la page est assemblée sous la même contrainte que ce qu'elle décrit. Il est assez littéral pour avoir refusé une première version de ce paragraphe, qui nommait les catégories interdites — une garde qui accepterait « nous, on ne fait pas ça » serait contournable en une ligne. Les schémas sont regénérés depuis le jeu de faits et comparés à l'octet ; un chiffre modifié sans sa source fait échouer la publication.

Un dispositif de ce genre, chez vous ?

L'atelier finance ne se visite pas en libre-service — celui qui fabrique ce genre de dispositif, oui