Justifications · chaque couche doit prouver son existence
Toute sophistication non justifiée par 4 éléments (problème précis, métrique améliorée, fenêtre temporelle, preuve) est en sursis. Cette page rend ces 4 éléments publics pour chaque couche du Decision OS. Là où la preuve manque, c'est dit.
« Une architecture qu'on ne peut pas faire échouer n'est pas une architecture · c'est une croyance. »
Mesurée · indicateur quantitatif sur fenêtre historique vérifiablePartielle · données présentes mais fenêtre insuffisante (< 30j)Hypothèse · justification logique non encore mesurée
Les 6 couches · justification détaillée
Couche 01 · Macro
Filtrer les contextes globaux toxiques
Problème résolu
Prendre un setup techniquement valide alors que le marché global (BTC dominance, panique, indécision) annule statistiquement tout edge instrument.
Métrique améliorée
Réduction du drawdown 30j · −38 % observée en backtest 2024-Q4 avec filtre macro vs sans (n=842 setups).
PartielleEffet documenté en IS · validation OOS à confirmer sur la fenêtre 2026-Q2.
Couche 02 · Entropy
Refuser les marchés statistiquement illisibles
Problème résolu
Tout indicateur technique perd sa fiabilité quand le ratio mèches/corps explose ou que la cohérence cross-asset s'effondre. Le système doit refuser ces contextes catégoriquement.
Métrique améliorée
Win rate net des trades pris : 0.34 → 0.52 quand seuil entropy < 0.50 imposé (n=312 occurrences de seuil dépassé en historique).
Fenêtre
12 mois de backtest sur 26 paires · seuil 0.70 calibré sur 2024 puis maintenu fixe sur 2025-2026.
Preuve
MesuréeEffet observé sur 312 cas, statistiquement significatif (p < 0.01). Couche la plus défensible.
Couche 03 · Régime
Adapter la stratégie au contexte dominant
Problème résolu
Une stratégie qui marche en trend tue le capital en range. Sans classification de régime, le système applique la même logique à tous les contextes.
Métrique améliorée
Expectancy par régime : trend_haussier +0.024, range −0.011, marche_manipule −0.041. Le système bloque les régimes à expectancy négative.
Fenêtre
Classification entraînée sur 2024 · stable sur 2025-2026. Confidence > 0.40 requise pour exécution.
Preuve
PartielleL'effet est documenté par régime. Le risque d'overfitting de la classification reste · cf. /sct/anti-overfitting/.
Couche 04 · Risk Engine
Calibrer le sizing à la volatilité réelle
Problème résolu
Sizing fixe = risque doublé quand la volatilité double. Quelques stops cumulés effacent un mois de gains.
Métrique améliorée
Max drawdown observé : −18 % avec sizing fixe vs −7.4 % avec sizing adaptatif vol-aware (même pool de signaux, 2025-H2).
Fenêtre
Comparaison IS sur 6 mois (2025-H2). Reproduction OOS sur 2026-Q1 en cours.
Preuve
PartielleEffet net en IS, OOS à confirmer. Anti-fragile par construction (réduit avant bloquer).
Couche 05 · Memory
Ne pas refaire deux fois la même erreur
Problème résolu
Sans mémoire vectorielle, le système refait les 14 mêmes erreurs sur un pattern destructeur. Voir /sct/erreurs/ pour les 10 patterns archivés.
Index pgvector construit sur 2024-Q1 → 2026-Q1. Patterns ajoutés au fur et à mesure.
Preuve
HypothèseLogique solide, mais sensible au biais de sélection des patterns. À valider sur OOS strict.
Couche 06 · Kill-switch
Préserver le capital quand l'edge meurt
Problème résolu
Un système qui accumule 8 pertes consécutives sans s'arrêter ne sait pas que son edge a disparu. Il trade jusqu'à la liquidation.
Métrique améliorée
Drawdown 30j seuil dur −12 %. Activation simulée évite la queue gauche de la distribution (perte > −25 %).
Fenêtre
Pas encore déclenché en conditions réelles. Activation simulée sur 4 séquences historiques (LUNA, FTX, mars-2025).
Preuve
HypothèseConceptuellement défendable. La preuve viendra d'un déclenchement réel observé.
Synthèse du statut des preuves
Couche
Statut
Ce qui manque
Entropy
Mesurée
Stabilité sur futur régime inconnu
Macro
Partielle
Validation OOS 2026-Q2
Régime
Partielle
Tests anti-overfitting de la classification
Risk
Partielle
Reproduction OOS du gain en DD
Memory
Hypothèse
Validation OOS strict · biais de sélection
Kill-switch
Hypothèse
Déclenchement réel observé
Engagement V20
Chaque couche listée ci-dessus doit faire passer son statut au moins un cran vers "Mesurée" au cours des 90 prochains jours d'observation (cf. validation longitudinale). Si à J+90, une couche reste en statut "Hypothèse" sans progression, elle entre en candidature pour retrait. C'est la règle V20.
Aucune nouvelle couche ne sera ajoutée avant que les six existantes n'aient leur statut consolidé. La discipline du "rien ajouter" est plus importante que la fierté du "savoir construire".