Whitepaper · v0.1 · 2026-05-16

Une plateforme de trading où des experts IA débattent.

Le chart immersif. Le moteur de bot autonome. Et un panel de sept agents IA qui s'engueulent sur tes setups, dont la crédibilité s'ajuste au fil des résultats. Lecture < 12 min.

00 · Résumé

La plateforme Trading combine trois couches qui n'avaient jamais cohabité dans un même produit : un moteur de chart custom (Canvas 2D, indicateurs, patterns classiques, détection ICT/SMC complète, MTF, replay, backtest, AnalysisDSL), un moteur de trading autonome (six stratégies, ML/DL, Optuna walk-forward, onze brokers), et Le Conseil — un panel persistant de sept agents IA qui débattent sur chaque setup, avec un indice de confiance Bayésien par domaine et une cote de popularité composite qui évoluent dans le temps.

Tu ne consultes plus un graphique. Tu convoques un Conseil.

Ce document décrit la vision, l'architecture, le modèle économique, et le positionnement de la plateforme. Il est destiné aux nouveaux collaborateurs, aux reviewers techniques, et à toi-même dans six mois quand tu auras oublié pourquoi un détail a été fait comme ça.

01 · Le problème

Le trading actif en 2026 est fragmenté entre des outils qui ne se parlent pas :

Charts

TradingView fait des graphiques magnifiques mais reste un éditeur visuel. Pas d'IA contextuelle, pas de mémoire institutionnelle.

Backtest

QuantConnect, Backtrader, Zipline — puissants pour la recherche quantitative mais l'UI date des années 2010 et la boucle backtest → live → review est lente.

Données macro

Bloomberg Terminal coûte $25K/an et reste un fil RSS premium. Le sens, l'analyse, la prise de position — c'est toi qui les fais.
Un trader retail ouvre TradingView pour le chart, ChatGPT pour l'analyse, son broker pour exécuter, Twitter pour le sentiment, et passe la moitié de son temps à copier-coller entre les onglets. Aucune de ses décisions n'est tracée. Aucun expert ne lui répond. Aucune mémoire ne se construit.

La promesse de l'IA générative — « un économiste à demeure » — n'a pas été tenue dans le trading parce que les outils existants l'enferment dans des chatbots stateless qui n'apprennent rien et n'engagent rien. Un agent qui ne se trompe jamais publiquement ne mérite jamais ta confiance.

02 · La vision : un seul outil, trois couches

La plateforme unifie trois couches qui se complètent mais qui restent isolées dans le marché actuel :

           ┌──────────────────────────────────────┐
           │           L'ÂME — Le Conseil         │
           │     7 agents IA persistants, débats  │
           │     Bayesian confidence × popularité │
           └──────────────┬───────────────────────┘
                          │
           ┌──────────────┴───────────────────────┐
           │      LE CERVEAU — TIPS Engine        │
           │   Stratégies + ML/DL + Optuna        │
           │   11 brokers + risk + position size  │
           └──────────────┬───────────────────────┘
                          │
           ┌──────────────┴───────────────────────┐
           │       L'ŒIL — Chart Engine           │
           │   Canvas 2D + indicators + patterns  │
           │   ICT/SMC + MTF + backtest + replay  │
           └──────────────────────────────────────┘

L'œil regarde le marché en temps réel — chaque chandelier, chaque niveau, chaque pattern classique ou Smart Money. Il rend visible ce qu'aucun trader ne pourrait scanner manuellement.

Le cerveau calcule : six stratégies algorithmiques, filtres ML (RandomForest 25 features), réseau de neurones CNN-LSTM, optimizer Optuna en walk-forward, risk manager half-Kelly. Il propose des trades quand les statistiques penchent.

L'âme débat. C'est Le Conseil : un panel de sept agents IA — économiste, technicien, spécialiste ICT, analyste sentiment, microstructuriste, critique, éclaireur — qui se positionnent sur chaque setup, attaquent les arguments des autres, et dont la crédibilité s'ajuste mathématiquement aux résultats observés.

03 · Le Conseil — panel d'experts IA persistants

Le Conseil est le différenciateur central. Pas un chatbot, pas un agent unique : un panel structuré qui imite la dynamique d'une vraie salle de marché — avec sa diversité de styles, ses désaccords, et la mémoire longue des paris passés.

Les sept agents

L'Économiste

Macro, taux, cycles, géopolitique. Top-down, prudent, structuré. Modèle : Sonnet.

Le Technicien

Patterns classiques, indicateurs, swing trading. Mécaniste, fidèle aux niveaux. Sonnet.

Le Spécialiste ICT

Smart Money Concepts : FVG, order blocks, killzones, MMXM. Narratif institutionnel. Opus par défaut.

L'Analyste Sentiment

X/Reddit/news, fear/greed, narrative shifts. Contrarian par tempérament. Haiku (scan rapide).

Le Microstructuriste

Order flow, footprint, CVD, imbalance. Tape reader. Sonnet.

Le Critique

Anti-thèse systématique. Cherche le contraire de la thèse dominante. Sonnet.

L'Éclaireur

Découvertes hors-radar, gems, cas marginaux. Curieux, exploratoire. Sonnet.

Trois modes de débat

Express — 1 crédit

Haiku, 1 tour, < 5s. Pour poser une question rapide à un ou plusieurs agents.

Standard — 10 crédits

Sonnet (Opus pour ICT, Haiku pour Sentiment), 3 tours, ~30s. Le mode par défaut sur un setup détecté.

Plénière — 50 crédits

Opus pour TOUS, 5 tours, ~60s. Pour la grosse analyse du jour ou un setup critique.

Confiance Bayésienne par domaine

Chaque agent a un indice de confiance par domaine (macro, technical, ict, sentiment, micro, contrarian, discovery). Pas un score unique : un agent peut être excellent en macro mais médiocre en sentiment. La mise à jour est Bayésienne, conviction-pondérée :

Prior : Beta(α=1, β=1)  # uniforme, agent neutre au démarrage

Verdict "correct"  → α += conviction
Verdict "wrong"    → β += conviction
Verdict "expired"  → α += 0.1, β += 0.1  (signal neutre)

Confiance = α / (α + β)

Un agent confiant qui se trompe perd plus de crédibilité qu'un agent incertain qui se trompe. C'est intentionnel : prendre une position forte engage.

Popularité composite

Calculée chaque nuit comme une combinaison pondérée de quatre signaux :

Popularité = 0.4 × votes_users      (👍/👎 sur les verdicts publics)
           + 0.3 × score_socrate     (qualité rhétorique, sophismes détectés)
           + 0.2 × pnl_30j           (P&L attribué aux positions où l'agent a contribué)
           + 0.1 × followers         (utilisateurs qui s'abonnent à l'agent)

Confiance = précision objective. Popularité = adhésion sociale. Deux dimensions distinctes, les deux exposées dans le profil de chaque agent. Un agent peut être très juste sans être populaire (style rebutant) ou très populaire sans être juste (rhétorique persuasive sur mauvaises convictions). Les deux comptent et se voient.

04 · Architecture technique

Monorepo TypeScript + Python orchestré via pnpm + Turborepo + uv :

Trading/
├── apps/
│   ├── web/                       Next.js 15 — UI immersive (#06080F)
│   ├── api/                       FastAPI — gateway HTTP unifié
│   └── streamlit-archive/         V0 multi-agent (archive vivante)
├── packages/
│   ├── charts/                    @trading/charts — engine Canvas 2D
│   ├── charts-react/              hooks React
│   ├── conseil/                   @trading/conseil — moteur débat
│   ├── socrate/                   @trading/socrate — sophismes/rhétorique
│   ├── pinescript/                @trading/pinescript — parser + runtime
│   └── credits/                   @trading/credits — wallet + ledger
├── engine/
│   ├── trading_bot/               6 stratégies + ML/DL + Optuna + risk
│   ├── agents/                    7 personas du Conseil (Claude SDK)
│   ├── conseil/                   orchestrateur, confidence, popularity
│   ├── ict/                       moteur ICT custom
│   └── pinescript_runtime/        backtest PS
├── brokers/                       14 adapters (Binance, ApeX, MetaTrader…)
├── tenancy/                       multi-tenant + compte démo
└── infra/                         Docker Compose, deploy configs

Stack data

  • Postgres + TimescaleDB — OHLCV historique, agents, débats, transcripts
  • Redis Streams — hot path ticks live, topic par symbol/TF
  • Protobuf — sérialisation ticks (5× moins de bande passante que JSON)
  • APScheduler — cron daily plenary 08:00 Europe/Paris
  • Anthropic SDK — Sonnet/Opus/Haiku via dispatch model_routing

Stack frontend

  • Next.js 15 App Router — server components par défaut, dynamic routes
  • Tailwind CSS — utility-first, palette ICT pillars custom
  • Canvas 2D custom (~80 modules) — chart engine sans dépendance externe
  • Lucide icons, Cormorant Garamond pour les titres éditoriaux

05 · Anatomie d'un débat Standard

Cinq étapes orchestrées par ConseilOrchestrator:

TRIGGER (event-driven | on-demand | scheduled)
   │
   ▼
┌─────────────────────────────────────────────────┐
│  ÉTAPE 1 — CONTEXTE                             │
│  Snapshot du marché : OHLCV, indicateurs,       │
│  niveaux, signaux ICT/ML, position user, news.  │
└──────────────┬──────────────────────────────────┘
   │
   ▼
┌─────────────────────────────────────────────────┐
│  ÉTAPE 2 — TOUR 1 (parallèle)                   │
│  Les 7 agents rendent chacun un verdict :       │
│  { direction, conviction 0-1, thèse, data }     │
└──────────────┬──────────────────────────────────┘
   │
   ▼
┌─────────────────────────────────────────────────┐
│  ÉTAPE 3 — TOUR 2 (critique + top-2)            │
│  Le Critique attaque les 2 plus fortes          │
│  convictions du tour 1. Les 2 agents répondent. │
│  Socrate score chaque réplique :                │
│  sophismes, force rhétorique, cohérence.        │
└──────────────┬──────────────────────────────────┘
   │
   ▼
┌─────────────────────────────────────────────────┐
│  ÉTAPE 4 — TOUR 3 (synthèse, pas d'appel IA)    │
│  score(D) = Σ (conviction × confidence × ws)    │
│  Direction = argmax. Conviction = winner/total. │
│  Avis minoritaires enregistrés.                 │
└──────────────┬──────────────────────────────────┘
   │
   ▼
┌─────────────────────────────────────────────────┐
│  ÉTAPE 5 — PERSISTANCE                          │
│  10 verdicts + transcript JSON + décision.      │
│  Verdicts marqués "open" → resolved par worker  │
│  quand TP/SL hit ou time-stop.                  │
└─────────────────────────────────────────────────┘

Le mode Plénière rajoute deux tours : un tour 3 où tous les 7 agents reparlent (positions raffinées) et un tour 4 où le Critique attaque les nouvelles top-2. Vingt appels Opus au total, ~$3,75 par plénière. Le tour 5 reste de la synthèse pure.

06 · Modèle économique

Le coût d'un débat est dominé par les appels Claude. La plateforme tarife en crédits, achetés via Stripe, avec une marge raisonnable sur le coût réel.

FeatureCréditsCoût réel ~Marge
Débat Express (Haiku)1$0.02×5
Débat Standard10$0.20×5
Plénière (all-Opus 5-turn)50$3.75×1.3
Backtest PineScript5$0.05×10
Message Conseil Terminal1$0.02×5

Crédit à la vente ≈ $0.10. 100 crédits gratuits à l'onboarding, plus 1 Plénière hebdomadaire offerte — incentive structurelle à essayer le Conseil avant de payer.

Le système est porté depuis un autre projet interne (Pico Wallet, déjà éprouvé en production sur un produit séparé) : table wallet, ledger des transactions, pricing DB-driven par feature_key, tick-debit, overdraft toléré (la session en cours ne s'interrompt jamais en plein milieu d'un débat).

07 · Différenciation

vs TradingView

TradingView : graphique chef-d'œuvre, communauté énorme, mais zéro intelligence contextuelle propriétaire. Trading : graphique custom équivalent + Le Conseil + mémoire institutionnelle.

vs QuantConnect

QC : backtest et live trading robustes mais l'UX traite l'utilisateur en quant pur, pas en humain qui doute. Trading : la même rigueur backtest avec un panel d'agents qui discute du sens, pas juste de la stat.

vs Bloomberg Terminal

Bloomberg : fil RSS d'élite à $25K/an. Trading : pour 100 fois moins cher, des agents qui lisent CE fil et te disent ce qu'ils en pensent — avec un track record consultable.
Le différenciateur n'est pas la techno (chacun peut faire un chart Canvas 2D). C'est la posture : prendre au sérieux le doute, l'argumentation, et la traçabilité de la pensée. Aucune autre plateforme ne te montre le DÉBAT qui a produit une recommandation.

08 · Roadmap

✅ Déjà livré (mai 2026)

  • Monorepo réorganisé, CI verte (TS + Python)
  • Chart engine 252 tests, ICT/SMC complet
  • Le Conseil v1 : 8 tables DB, 7 agents Claude, orchestrateur 3-tour, API + UI
  • Plénière 5-turn all-Opus avec scheduler 08h quotidien
  • Outcome worker + Bayesian confidence + popularity composite
  • UI rewirée : ContextPanel, Conseil Feed, Conseil Terminal
  • 189 tests backend, build green

🔄 En cours

  • PriceProvider Binance + Stooq → résolution auto TP/SL → confidence apprend du marché
  • Webhook TradingView → débats event-driven sur alertes externes
  • Socrate scoring bridge TS→Python (populer verdict.socrate_score)

📋 Planifié

  • Bridge MetaTrader (MT4/MT5 via MetaApi.cloud + bridge Python self-host)
  • cTrader Open API
  • Ingestion PineScript complète : positions, backtests, indicateurs custom, export inverse
  • WebSocket streaming pour Conseil Feed (remplacer le polling 30s)
  • Vault de stratégies marketplace (utilisateurs publient leurs PineScripts ou DSL)
  • Mobile : Le Conseil first (bottom sheet sur petit écran)

09 · Principes

On préfère un agent qui se trompe publiquement à un agent qui n'engage rien. On préfère un désaccord lisible à un consensus mou. On préfère la mémoire à la fluidité.
  1. Engagement avant fluidité. Chaque verdict d'agent est horodaté, signé, et son résultat est tracé. Pas de chat éphémère sans conséquence.
  2. Désaccord lisible. Quand les agents ne sont pas d'accord, l'utilisateur le voit. Les avis minoritaires sont enregistrés, pas effacés par la synthèse. La dissent est une information.
  3. Calibration objective. La confiance d'un agent n'est pas auto-déclarée. Elle est calculée à partir de ses verdicts passés vs résultats marché. Bayesian update, conviction-pondéré.
  4. Coût transparent. Chaque débat affiche son prix avant le commit. L'utilisateur sait combien il dépense, pourquoi, et peut downgrader.
  5. Glass box, pas black box. Le transcript complet d'un débat est consultable. On peut rejouer une décision, comprendre quel argument a pesé, et challenger la synthèse.
  6. DA premium et sobre. Glassmorphism, palette chromatique restreinte (palette ICT pillars), typographie éditoriale (Cormorant Garamond pour les titres). Pas de gradients criards, pas de stock photos. Le sérieux passe par l'esthétique.
  7. Open by design. Le code est ouvert (MIT). Les décisions architecturales documentées. Toute personne reproductible.
Trader, c'est gérer son ignorance avec discipline. Trading, c'est une plateforme qui prend ce constat au sérieux.