Confiance et réglementation
Les contrôles, ligne par ligne.
Pour la due diligence : chaque contrôle d’un ordre, chaque protection autonome, chaque trace conservée, et ce que le système ne fait pas.
D’abord, le contrôle des risques par étapes est réussi, avant la création de l’ordre. Ensuite, à la soumission, la politique du compte a le trading activé. Enfin, à la soumission, le blocage des entrées est inactif, ou l’ordre ne fait que réduire le risque. Les sorties passent toujours
Référentiel des contrôles
Trois verrous avant le courtier.
D’abord
Le contrôle des risques par étapes, avant l’ordre.
Chaque entrée sur actions passe une séquence fixe de contrôles avant la création de l’ordre. Un échec à une étape critique arrête l’ordre à ce stade.
Une ouverture qui dépasserait le plafond d’exposition est refusée. Un ordre qui réduit le risque n’est jamais bloqué par ce plafond. Si le portefeuille n’est pas mesurable, l’ouverture est bloquée.
À la soumission, le moteur vérifie aussi les suspensions de cotation, la règle de l’uptick, les règles good-faith et les heures de marché. Il refuse une entrée dont le prix d’invalidation déclaré est déjà franchi.
La concentration sectorielle est mesurée et consignée comme avertissement, elle ne refuse aucun ordre. Les ordres crypto et options ont leurs propres contrôles, puis rencontrent les deuxième et troisième verrous comme tout ordre.
Les étapes, dans l’ordre où le moteur les exécute :
- Coupe-circuit système
- État du compte
- Nombre de positions ouvertes
- Concentration par titre, face au plafond du compte
- Effet de levier
- Les plafonds d’exposition brute et nette de la politique
- Utilisation de la marge
- Règles pattern-day-trader
- Limites de perte journalière et de drawdown
- Pouvoir d’achat
Ensuite
À la soumission, le compte doit être activé.
La politique de trading de chaque compte comporte un interrupteur de trading. Le moteur n’envoie d’ordres que s’il est activé. Une politique manquante ou illisible est considérée comme désactivée.
Avant qu’un compte puisse envoyer des ordres à un courtier, il lui faut une seconde autorisation indépendante : son identifiant doit aussi figurer sur la liste de déploiement du moteur. Les deux vivent dans des systèmes différents, si bien qu’aucune modification isolée de base de données ne rend un compte négociable.
- S’applique à chaque client d’ordres fourni par le moteur, dans chaque classe d’actifs.
- Un compte désactivé n’est ni négocié ni géré. Les stops déjà placés chez le courtier restent en vigueur.
- Chaque refus est compté et journalisé. Un compte ne quitte jamais un chemin en silence.
Enfin
À la soumission, le blocage des entrées épargne les sorties.
Suspendre le trading d’un compte enclenche son blocage des entrées. Dès lors, rien de ce qui pourrait ouvrir ou augmenter une position n’est envoyé. Annulations, clôtures et stops de protection passent toujours.
Tout autre ordre ne passe que si une lecture fraîche des positions du compte prouve qu’il en réduit une. Si l’interrupteur lui-même est illisible, il est considéré comme enclenché.
- Dans Adaptic OS, il se trouve dans la politique de trading du compte, sous Autonomie, carte «Blocage des entrées», bouton «Suspendre le trading».
- L’écran indique ce qu’il fait : « Les nouvelles entrées s’arrêtent. Les positions existantes, la gestion des sorties et les stops de protection continuent. »
- Il prend effet en moins d’une minute, à la prochaine lecture de la politique par le moteur.
Des protections qui agissent d’elles-mêmes.
Un contrôle qui attend une personne est plus lent que le marché qu’il surveille. Celles-ci agissent d’elles-mêmes, chaque jour de marché.
- Les nouvelles entrées s’arrêtent sur perte journalière, drawdown, pertes rapides ou consécutives, erreurs du courtier, qualité des données et dislocation du marché. Les sorties passent toujours.
- Les positions sont rapprochées avec le courtier toutes les cinq minutes pendant les heures de marché. Un écart suspend les nouvelles entrées.
- Des coupe-circuits de volatilité et de dislocation peuvent fermer toutes les positions ouvertes.
- Des stops suiveurs protègent chaque position.
- Les portefeuilles actions sont soldés à partir de 15:55, heure de New York, chaque jour de marché.
- Si le modèle est indisponible, le moteur s’abstient. Il ne négocie pas sur une solution de repli.
Chaque trace, et ce qu’elle contient.
Le moteur et Adaptic OS tiennent des traces distinctes pour des décisions distinctes. Chacune répond à qui, quoi, quand et pourquoi pour son type d’événement.
Pour les jugements humains et les changements de paramètres, le logiciel n’a aucun moyen de modifier ou de supprimer une trace. Une correction est une nouvelle trace, et l’original reste à côté.
- Verdicts pré-négociation
- Pour chaque ordre contrôlé : autoriser, réduire, refuser ou escalader, l’étape décisive, et ce que chaque étape a mesuré.
- Verdicts des contrôles
- Pour chaque contrôle gouverné : son verdict, et s’il agissait ou tournait en mode fantôme.
- Filiation des ordres
- Pour chaque ordre : le modèle et la version du prompt derrière lui, et le prix d’invalidation déclaré.
- Fiches de transaction
- Entrées, sorties et la raison de chacune, entrées refusées, décisions de taille et résultats. Un résultat non mesuré est enregistré comme inconnu, jamais comme zéro.
- États de risque
- Chaque passage d’un compte entre normal, alerte, bridé, en pause, soldé et arrêté, avec la raison et l’acteur.
- Jugements humains
- Chaque approbation, refus ou escalade sur un point de gouvernance, avec sa justification écrite et, si nécessaire, une seconde signature.
- Changements de paramètres
- Pour chaque changement d’un paramètre du moteur : l’ancienne valeur, la nouvelle, une justification écrite et l’approbateur.
- Changements d’interrupteurs de trading
- Qui a modifié les interrupteurs de trading d’un compte, d’où, pour quelle raison déclarée, les valeurs avant et après, et le résultat.
- Approbations de mandat
- Qui a proposé une version de mandat, qui l’a approuvée ou refusée, et pourquoi. L’auteur de la proposition ne peut pas l’approuver.
- Modifications de données
- Chaque modification faite via le service de données : acteur, heure, opération et champs modifiés, identifiants masqués.
Ce que le système ne fait pas.
- Il ne retient aucun ordre pour approbation humaine. Aucun ordre n’attend de validation, un compte est négocié dans sa politique, ou pas du tout.
- Il n’applique pas chaque champ qu’une politique de trading peut stocker. Adaptic OS indique, sur l’écran de la politique, les champs que le moteur ne lit pas.
- Il ne peut pas déplacer d’argent. Il n’y a ni rails de paiement, ni virements, ni transferts.
- Il ne peut pas arrêter une VNI. Adaptic OS prévisualise un calcul de VNI, il ne peut pas l’arrêter définitivement.
- Il n’accepte pas d’ordres saisis à la main. La saisie d’ordres est désactivée dans Adaptic OS.
- Il ne filtre pas automatiquement les sanctions.
- Il n’ouvre aucune position sans prix d’invalidation déclaré.
- Il n’attend pas une personne pour réduire le risque.
| Registre de décisions | Chaque contrôle, changement et jugement est consigné avec son auteur et sa raison, et toute transaction peut être suivie du signal au résultat. |
|---|---|
| Briefing technique | Le briefing technique parcourt chaque contrôle avec les personnes qui l’ont construit. |
| Confiance et réglementation | For regulators, government bodies and diligence teams: our regulatory posture, the controls that decide what the system may do, and the record an examiner reads. |