Projets
Systèmes agentiques2 février 2026

Prototype d'Engineering de Systèmes de Trading IA

Système agentique expérimental avec analyse xAI Grok, connexion Interactive Brokers, monitoring temps réel, capacité d'exécution automatisée et journalisation des décisions. L'étude de cas met l'accent sur l'architecture, les contrôles de risque, la supervision humaine et les limites des décisions financières générées par LLM.

Vue d'ensemble

AI Trading Systems Engineering Prototype explore comment un agent fondé sur un LLM peut collecter le contexte de marché, appeler des outils typés, expliquer une décision et interagir avec une API de courtier. Le système dispose d'une capacité d'exécution d'ordres réels via Interactive Brokers et d'un tableau de bord pour suivre les positions, décisions et l'état du portefeuille. Il s'agit d'un projet expérimental d'engineering, pas d'une affirmation selon laquelle un LLM peut trader de manière sûre ou rentable. Les sorties du modèle sont faillibles, les données de marché peuvent être retardées ou incomplètes et les actions automatisées peuvent entraîner des pertes financières.

Contrôles de Risque et Supervision Humaine

  • Les modes manuel et automatisé sont séparés dans l'interface
  • Le statut du courtier, de l'API, du scheduler et du marché est visible avant l'action
  • Des outils stop-loss et take-profit définissent des limites de risque explicites
  • Les décisions, appels d'outils et réflexions sont persistés pour revue
  • Un opérateur humain reste responsable des identifiants, permissions, limites de capital et de l'activation éventuelle de l'exécution
  • Un usage en production exigerait des limites pré-trade plus fortes, l'idempotence, des kill switches, de la réconciliation, un monitoring indépendant et une revue réglementaire

Fonctionnalités Clés

FonctionnalitéDescription
Analyse Assistée par IAGrok analyse le contexte de marché disponible et propose une décision avec son raisonnement
Tableau de Bord Temps RéelSuivi de la valeur du portefeuille, des positions et du P&L avec graphiques interactifs
Boucle de Trading AutomatiséeIntervalles configurables (30 min) avec modes manuel/auto
Revue des DécisionsL'agent consigne des réflexions sur ses décisions passées pour revue par l'opérateur
Interactive BrokersIntégration directe pour l'exécution d'ordres en direct

Architecture Technique

Frontend

  • Next.js 14 - Framework React avec App Router
  • TypeScript - Développement typé
  • Tailwind CSS - Styling utilitaire avec thèmes sombre/clair
  • Recharts - Graphiques interactifs du portefeuille
  • Zustand - Gestion d'état avec persistance
  • React Query - État serveur et mise en cache
  • WebSocket - Mises à jour en temps réel

Backend

  • FastAPI - API Python asynchrone haute performance
  • ib_insync - SDK Interactive Brokers pour l'exécution des ordres
  • xAI Grok API - Moteur d'analyse IA avec appel de fonctions
  • SQLite - Persistance locale pour les trades, décisions et réflexions
  • APScheduler - Boucle de trading automatisée
  • Pydantic - Validation des données

Fonctionnalités de l'Agent IA

L'agent Grok a accès à 12 outils de trading :
OutilUtilisation
get_stock_price_historyDonnées historiques OHLCV
get_stock_infoFondamentaux de l'entreprise
trade_stockExécution d'ordres achat/vente/clôture
get_portfolio_statePositions actuelles et P&L
search_newsRecherche d'actualités et de catalyseurs
set_stop_loss / set_take_profitOrdres de gestion du risque

Infrastructure

  • Docker - Déploiement conteneurisé
  • Caddy - Reverse proxy avec SSL automatique
  • Yahoo Finance - Source de données de marché de secours

Fonctionnalités du Tableau de Bord

Suivi du Portefeuille

  • Valeur du portefeuille en temps réel avec graphique interactif (vues 1H/24H/7J/TOUT)
  • Affichage du P&L en dollars et en pourcentage
  • Horloges Paris et New York

Contrôles de Trading

  • Basculement mode de trading manuel/auto
  • Bouton d'analyse à la demande par l'IA
  • Indicateurs de statut (IBKR, API, Scheduler, Marché)

Panneau d'Analyse

  • Toutes les décisions de l'IA avec raisonnement (ACHAT/VENTE/CONSERVER)
  • Historique des conversations avec Grok
  • Auto-réflexions avec leçons apprises

Résumé des Technologies

CatégorieTechnologies
FrontendNext.js 14, TypeScript, Tailwind CSS, Recharts, Zustand, React Query
BackendPython 3.11, FastAPI, ib_insync, SQLite, APScheduler
IAxAI Grok API, Tool Calling, Self-Reflection
InfrastructureDocker, Caddy, WebSocket
DonnéesYahoo Finance, Interactive Brokers API