DONNÉES SYNTHÉTIQUES · GRAINE 42
ORDRES RÉELS 0
RÉSEAU 127.0.0.1
Autonomous Quant Research System
AQRS
Un département de recherche quantitative de hedge fund, sur un PC portable. Dix agents posent l’hypothèse, testent, mesurent le risque et rédigent le rapport. Ils savent aussi dire non.
01 · le problème
Un backtest ment par défaut. Il faut lui apprendre à ne pas mentir.
Lire le futur
Le signal utilise le prix auquel on prétend acheter.
→ délai d’exécution ≥ 1, imposé par le moteurOublier les faillites
On ne teste que les titres qui existent encore aujourd’hui.
→ titres radiés gardés, univers datéTorturer les données
Essayer 200 réglages et garder le meilleur.
→ walk-forward, Sharpe « dégonflé » (DSR)Trader gratuitement
Ignorer commissions, spread et glissement.
→ coûts à chaque rotation, sensibilité ×0 à ×5AQRS les traite comme des contrôles bloquants : une étude qui en déclenche un est mise en veto, quel que soit son rendement.
02 · essayez
démo simplifiée · série aléatoire générée dans le navigateur, pas le moteur AQRSRéglez le délai et les coûts : la belle courbe fond.
AQRS refuse ce backtest · courbe d’un moteur naïf
Le moteur d’AQRS applique les mêmes règles : signal à la clôture de t, ordre exécuté en t + délai, coûts prélevés sur chaque rotation.
03 · le workflow
rejeu des résultats réels deaqrs demo · données synthétiquesUne question entre, 13 étapes plus tard : un rapport, ou un veto.
Choisissez une étude puis lancez. L’orchestrateur LangGraph enchaîne les nœuds ; Risque et Conformité peuvent tout bloquer.
04 · vérifié, pas seulement affirmé
Relancé pour cette présentation : mêmes chiffres, même empreinte.
54c8cd17
Retrouver des régimes de volatilité plantés dans les données
05 · garde-fous
Les LLM proposent. Le code décide.
- LLMAucun chiffre calculé par une IAUn LLM local choisit dans une liste fermée et commente, sous contrôle de Pydantic. Le système marche aussi sans IA.
- VETOLimites de risque codéesElles sont lues dans
risk_limits.yaml; aucun agent ne peut les lever, et l’empreinte du fichier est journalisée. - STOPArrêt généralWorkflows et ordres simulés refusés (423) tant qu’un humain ne relâche pas l’arrêt.
- 403Pas de courtier réelPaper trading uniquement ;
LiveBrokerDisabled. - SHAAudit chaînéChaque décision est inscrite dans une piste d’audit chaînée en SHA-256.
06 · ce que la revue a trouvé
Solide sur des données de laboratoire. À durcir avant le réel.
Calendriers mixtes
Une crypto (7 j/7) et un ETF dans le même univers : l’ETF est soldé chaque vendredi et reste à 0 93,6 % des jours ouvrés. Problème à corriger avant de brancher Yahoo.
Arrêt relâchable depuis un autre site
killswitch/release n’a ni corps, ni jeton, ni contrôle d’origine : un formulaire posté par une page web le relâche.
Entrées invalides → 500
Indice de référence, fréquence ou symbole inconnu : l’API plante au lieu de refuser proprement (422).
Données synthétiques
Elles prouvent que les méthodes retrouvent ce qui a été planté, pas qu’une stratégie gagne sur les marchés. Yahoo et FRED n’ont jamais été appelés.
Petites IA lentes
Modèles de 2 à 3 B : 1 à 5 min par appel sur CPU, une erreur d’unité relevée. Le modèle de 9 B n’a pas tenu en RAM avec Docker.
Aucun commit Git
Les expériences notent nogit comme version du code : la traçabilité s’arrête là.
07 · sous le capot
Tout tourne en local.
fin de séance
Le meilleur résultat d’AQRS, c’est une stratégie refusée.
Le piège « lit le futur » affichait un Sharpe de 17. Il a été bloqué par trois contrôles, sans intervention humaine.