CitizOS · Trading · Doctrine
Historique · doctrine V19

Timeline V1 → V19 · les pivots, les erreurs, les couches

Chaque version de la doctrine correspond à un apprentissage, un pivot ou une couche ajoutée. Cette page conserve l'historique entier, y compris les modules supprimés et les hypothèses cassées. L'absence de réécriture du passé est un invariant.

« Réécrire son historique, c'est mentir. La doctrine évolue ; le passé reste. »
Les versions V1 à V11 décrivent l'agent classique pré-Decision OS. Les versions V12+ marquent le pivot architectural majeur. Toutes restent visibles, y compris les modules retirés.
V12024-09
Fondation

Agent trading classique · règles techniques simples

Premier agent. Croisement de moyennes mobiles, RSI, stop-loss fixe. Aucune notion de régime, aucune mémoire, aucun filtre macro. Le bot prend tous les signaux qui lui sont présentés.

  • Win rate ~50 %, expectancy négative après frais
  • Drawdown 30j ~ −18 %
V22024-11
Erreur découverte

Première leçon · le winrate ne suffit pas

Constat : avec un winrate de 55 % mais des pertes 2× plus grandes que les gains, le capital fond. La métrique cible bascule officiellement vers l'expectancy. Disparition du terme "winrate" comme indicateur principal.

  • Ajout : calcul d'expectancy en backend
  • Suppression : affichage winrate dans dashboard interne
V32025-01
Couche ajoutée

Première couche macro · BTC ADX + Fear & Greed

Introduction d'un filtre macro minimaliste : si BTC en panique ou sans tendance lisible, sizing réduit. Premier mécanisme structurel de prudence.

  • Drawdown réduit de moitié pendant la phase test
  • Le système commence à refuser des trades · ~ 18 % des signaux entrants
V42025-02
Erreur découverte

Overfitting détecté sur backtest 2023-2024

Stratégie optimisée à 100 % sur l'historique 2023-2024. En forward-test 2025, performance médiocre. Apprentissage : ne plus jamais optimiser sans hold-out walk-forward.

  • Module "RSI 28-72 optimisé" supprimé
  • Adoption walk-forward 70/30 obligatoire
V52025-04
Couche ajoutée

Détection régime · première classification

Apparition d'une classification basique : trend_haussier, trend_baissier, range. Le sizing devient fonction du régime détecté. Premier pas vers une architecture par couches.

V62025-06
Erreur découverte

La volatilité tue · sizing fixe abandonné

Trois pertes consécutives sur cluster ETHUSDT pendant un pic de vol. Diagnostic : sizing fixe = risque doublé quand vol double. Le module sizing fixe est retiré.

V72025-07
Couche ajoutée

Risk engine · sizing adaptatif

Nouvelle couche risk : sizing fonction de vol_30d, drawdown courant, corrélation portefeuille. L'invariant "réduire avant bloquer" devient explicite.

V82025-09
Erreur découverte

Le bot répète ses erreurs · pas de mémoire

Quatorze pertes sur des patterns post-listing dump. Le système refait à chaque fois la même erreur. Diagnostic : absence de mémoire vectorielle. Décision : intégrer pgvector.

V92025-11
Couche ajoutée

Memory layer · pgvector + clusters de setups

Chaque setup indexé avec son contexte et son résultat. Décisions futures pondérées par similarité aux clusters historiques. Le système apprend.

V102025-12
Couche ajoutée

Mesure d'entropy · marché lisible ou bruité ?

Introduction de l'indicateur d'entropy : wicks/body ratio, cross-asset coherence, détection de manipulation. Première couche capable de refuser un trade pour cause d'illisibilité statistique.

V112026-01
Couche ajoutée

Kill-switch · capital preservation mode

Méta-couche permanente surveillant drawdown 7j/30j, cohérence des décisions, régressions silencieuses. Peut neutraliser le système entier. Dernière brique de l'architecture défensive.

V122026-02
Pivot majeur · le pivot

Mantra verrouillé · « savoir quand ne pas trader »

Reformulation doctrinale : le projet n'est plus un bot de trading, c'est une architecture de décision dont la valeur centrale est le refus. Le mantra "Le trading par soustraction" remplace toute promesse de gain dans la communication publique.

  • Suppression : tout vocabulaire "gain", "performance", "battre le marché"
  • Naissance : le concept de Decision OS comme produit
V132026-03
Pédagogie

Premiers cas réels documentés · PIXELUSDT, DYMUSDT

Mise en récit de 5 décisions emblématiques sous format 5 actes : situation, lecture classique, lecture IA, décision, résultat. La doctrine se vérifie par des exemples concrets.

V142026-03
Pédagogie

Écosystème CitizOS · le Decision OS comme pattern

L'architecture par couches est reconnue comme transposable à d'autres verticales (Recours, Carrière, Cyber, Media). SCT devient le démonstrateur premium du pattern Decision OS.

V152026-04
Éditorial

Direction artistique luxe quant · gold / black / serif

Identité visuelle verrouillée : Cormorant Garamond italique + Inter sans-serif + JetBrains Mono. Palette doctrine, paper, ink + couche-spécifique. Refus du néon crypto.

V162026-04
Éditorial

Profondeur intellectuelle · pages doctrine + about

Pages /sct/doctrine et /sct/about livrées en format pédagogique long. La doctrine devient lisible par un lecteur non quant. Le Fondateur en chercheur indépendant, pas figure marketing.

V172026-05
Pédagogie

Storytelling et écosystème · /cas-reels, /benchmarks

Cas réels en 5 actes sur 5 décisions. Page benchmarks pédagogique avec pseudo-code pour chaque baseline. La doctrine s'incarne dans des récits observables.

V182026-05-20
Pivot majeur

Positionnement probabiliste verrouillé

« On ne prédit pas le marché. On refuse les contextes statistiquement toxiques et on construit une architecture de décision probabiliste. » Cette phrase devient le positionnement officiel et irrigue toute communication produit.

  • Livrables : /sct/limites, /sct/glossaire, /sct/journal
  • 8 piliers de rigueur narrative codifiés
V192026-05-20
Pivot majeur · aujourd'hui

Système observable · langage graphique unifié

La doctrine cesse d'être seulement verbale : flowchart Decision OS, lifecycle d'un trade, tableau des erreurs récurrentes, page de pédagogie sur l'échec des bots, timeline publique. 10 priorités codifiées pour rendre la doctrine visuellement vérifiable.

  • Couleurs par couche : macro, entropy, régime, risk, memory, kill-switch
  • Symboles fixes : ▢ couche · ◇ filtre · ⨯ veto · ● décision · ▣ snapshot
  • Anti-piège V19 : ne pas sur-intellectualiser · lisible sans être quant

Ce que la timeline montre · et ce qu'elle ne montre pas

Ce qu'elle montre

Une succession de 19 itérations en 21 mois, dont 3 pivots structurels (V12 mantra, V18 positionnement, V19 observable). Chaque couche du système actuel correspond à une erreur historique précise · l'architecture est l'archive matérialisée des leçons.

Ce qu'elle ne montre pas

Le système n'a pas encore vécu d'euphorie extrême, ni de bear violent prolongé, ni de black swan. Les couches n'ont pas été stress-testées dans ces conditions. Chaque future version résultera probablement d'une rencontre avec un régime inconnu.

→ Voir la doctrine V1 → V18 en détail · les patterns que la mémoire a appris à refuser · les limites du système.