Epic — Protocole de décision de tradabilité (CVN-N001-EK)¶
OP : wp#270 · GH #1161 · parent Need CVN-N001 · statut
New(Proposed / Planning).
Filiation¶
- Need : CVN-N001.
- Prédécesseur : CVN-N001-EI (diagnostic). EI a posé la question de la tradabilité ; cet Epic opérationnalise la décision — il ne refait pas du diagnostic exploratoire.
- Source : le cadrage v2 (note transcrite ci-dessous en forme d'Epic).
- Couche à ne pas confondre : l'ADR « tradability decision protocol » (les règles durables) est un livrable de S01, pas l'Epic. L'Epic est le programme de travail qui instancie et exécute ces règles.
1. Contexte & justification¶
Le pilote cost-sensitivity (EI) est ressorti inconclusive / sous-puissant (intervalles compatibles avec
perte et gain à tout coût), dominé par la dispersion inter-actifs (cinq anecdotes, pas un edge
portefeuille). L'historique (tracks ML-boost abandonnés, transfert AUC→f1_buy faible, best_iter=1) rend
« encore un sweep exploratoire » dangereux (garden of forking paths). La suite n'est ni « on arrête » (non
justifié sur de la sous-puissance) ni « on continue à tâtonner » : c'est un protocole de décision
pré-enregistré et falsifiable, avec interdit structurel aucune optimisation aval avant preuve amont.
2. Objectif & définition de succès¶
Le succès de cet Epic est un VERDICT défendable, pas un edge positif garanti. L'Epic fabrique la
discipline permettant de conclure, parmi : PROMOTE jusqu'à un edge net déployable, KILL program thesis,
ou INFEASIBLE. Un KILL ou un INFEASIBLE proprement obtenu est un succès de l'Epic (décision nette),
pas un échec.
3. Thèse-programme sous test (nommée)¶
Il existe un edge directionnel long-only, économiquement tradable au coût conservateur P90 (à la taille d'ordre / capacité visée), porté par le signal d'entrée ML sur defi_top5, avec la famille de label actuelle (triple-barrière ATR, horizon H4) et la classe de modèle actuelle (GBT).
KILL program thesis (budget de familles épuisé sans PROMOTE) ⇒ abandon / sortie de roadmap de cette
thèse. Toute bascule (p. ex. cross-sectionnelle / market-neutral) est un Epic séparé à estimand et
gates propres, pas une suite de celui-ci.
4. Périmètre¶
Dans le périmètre : la chaîne de gates (Phases 2→6), l'ADR + le charter, la pré-étude quantitative, les registres, et un verdict de niveau Epic.
Hors périmètre : tout déploiement / trading réel ; le filtering / sizing / exécution avant gates franchis ;
la thèse cross-sectionnelle (Epic distinct) ; tout usage du holdout final hors PROMOTE ; tout sweep
sous couvert de pré-étude.
5. Découpage en Stories¶
Les Stories S05–S08 sont conditionnelles : elles ne s'ouvrent que sur un PROMOTE amont et peuvent ne
jamais ouvrir (sur KILL / INFEASIBLE). Ne pas les pré-engager comme travail certain.
| Story | Livrable (cadrage) | Contenu | Gate de sortie | Conditionnalité |
|---|---|---|---|---|
| S01 | D1 — ADR + charter (brouillon Phase 0) | produit l'ADR « tradability decision protocol » (règles durables) + charter avec placeholders ; thèse-programme nommée ; frontière long-only / cross-sectionnel ; règles KILL / ONE-ITERATION / PROMOTE / INFEASIBLE |
revue méthodo | ferme |
| S02 | D2 — Pré-étude quantitative Phase 1 | coût P90 (capacité) → E_econ_min → mapping → E_pred_min ; simulation de puissance → MDE / univers minimal ; null-gate principal (purgé/embargé, conservatism-wins) ; budgets ; résolution R1 Sortino |
comité ; INFEASIBLE possible |
ferme |
| S03 | D3 — Verrouillage du charter (Phase 0 lock) | injection des valeurs D2 ; gel | sign-off conjoint opérateur + méthodo + risk owner ; séparation des rôles (verrouilleur ≠ lanceur) ; trace immuable OP | ferme |
| S04 | D4 — Protocole Phase 2 + run prédictivité | test prédictif contre le null-gate verrouillé ; critère E_pred_min/FDR |
PROMOTE / ONE-ITERATION / KILL tuple / KILL family / INFEASIBLE |
ferme |
| S05 | Phase 3 — espérance brute (coût 0) | politique d'action figée en validation imbriquée ; label vs politique ; retour ciblé encadré | continue / retour ciblé (consomme un slot) | conditionnelle (sur PROMOTE S04) |
| S06 | Phase 4 — survie au coût | espérance nette au coût P90 (capacité) + stress cost | continue / KILL |
conditionnelle |
| S07 | Phase 5 — filtering / meta-labeling | meta-label sur edge établi (net, pas trade-count) | continue / stop | conditionnelle |
| S08 | Phase 6 — sizing / exécution / portefeuille | sizing, limites, exécution, capacité | — | conditionnelle |
6. Gates & issues de niveau Epic¶
Chaîne : prédictivité → espérance brute → survie aux coûts → filtering → sizing/exécution. Issues
terminales de l'Epic : PROMOTE-jusqu'au-déployable, KILL program thesis, INFEASIBLE.
KILL hiérarchique : tuple → famille → thèse-programme. Registre des tuples tués (anti-résurrection).
Arbre de décision (tuple)¶
L'arbre de décision tuple-par-tuple — vue opérationnelle de la chaîne de gates ci-dessus
(PROMOTE / ONE-ITERATION nested-sans-budget / KILL tuple → famille → thèse / INFEASIBLE),
avec les règles transverses (holdout 1×/tuple, anti-snooping, structurel = nouveau tuple) — vit sur sa
page dédiée : Arbre de décision (tuple).
7. Dépendances & ADR¶
- Produit l'ADR « tradability decision protocol » (livrable S01).
- S'appuie sur : ADR-0097 (template/Invariant exploratory) ; l'Epic label-embargo (CVN-N001-EA) pour la purge/embargo du null et des folds ; le modèle de coût (instrumentation à mesurer, fin des placeholders) ; OP comme source de vérité (ADR-76) ; chaîne committee→OP (ADR-52/82).
8. Risques & points ouverts¶
- R1 — Sortino (porté par S02). Définition / périodicité / MAR / annualisation + base du plancher ~1.0. Bloque tout énoncé « sub-floor » actionnable ; neutralisé dans le constat jusqu'à résolution.
- Substrat
INFEASIBLE(sortie de S02) : décision à assumer (élargir l'univers/folds), pas un échec. - Data snooping en pré-étude : S02 ne doit pas inspecter d'outcomes tuple-spécifiques pour choisir le tuple ; sinon le choix devient un tuple enregistré et consomme du budget.
- Coût mesuré hors régime de capacité :
E_econ_minfaux si le P90 n'est pas à la taille d'ordre visée.
9. Registres à tenir¶
Tuples enregistrés ; tuples tués ; budget de familles ; budget FDR / multiple-testing ; holdout final (accès datés) ; conditions de réouverture.
10. Gouvernance & frontières¶
Opérateur = Dominique (toutes actions OP / git / runs). Revue méthodologique = peer. D3 exige le sign-off
conjoint (opérateur + méthodo + risk owner) avec séparation des rôles. La création du work package OP de
cet Epic, l'attribution de l'id, et la liaison « successeur de CVN-N001-EI » sont l'action de l'opérateur —
ce document en est la transcription narrative (OP wp#270 créé 2026-06-09).