Repository navigation
[ML-Pipeline][#18907] M5 comme couche de dimensionnement ETH : Sharpe net hors temps du vol-targeting M5 vs HAR, pré-enregistré #19725
Description
Activity
[PRÉ-ENREGISTREMENT — posté avant tout calcul de stratégie (protocole #18907 point 2, date serveur fait foi)]
Expérience : vol-targeting ETH quotidien, M5 h=1 vs HAR classique h=1
Hypothèse
H0 : le vol-targeting ETH dimensionné par la prévision M5 (HMM regime-switching HAR, K=2) à h=1 a un Sharpe net de frais inférieur ou égal à celui du même harnais dimensionné par le HAR classique h=1, sur le bloc gelé.
H1 (stratégie BEATS) : Sharpe net strictement supérieur.
Données et bloc gelé
- Panel ETH local Binance (origine appariée de la revalidation fix(training): pair M17 cluster forecasts by origin #18190) : 2019-10-21 → 2023-12-15, agrégé en RV journalière comme dans
hmm_regime_vol.py(aucun changement). - Bloc gelé : 2022-07-01 → 2023-12-15 (~18 mois : fin de bear 2022 + recovery 2023). Aucune métrique de stratégie ne sera calculée dessus avant la livraison unique. Les prévisions M5/HAR de ce bloc proviennent du mécanisme walk-forward publié (expanding, refit 22 jours, ré-entraînement jamais rétroactif) — sa mécanique de précision est déjà validée et publiée, la couche stratégie est neuve.
- Entraînement/série complète antérieure au bloc : libre pour la vérification du harnais (sanity, coûts, plafonds) SANS lire le Sharpe du bloc gelé.
Règle de stratégie (fixe, aucun paramètre libre)
levier_t = min(3.0, 0.60 / vol_prevue_t) # vol annualisée cible 60 %, cap 3.0, floor 0 (jamais short) ret_net_t = levier_{t-1} * ret_eth_t - 0.001 * |levier_t - levier_{t-1}| # 10 bps crypto §C, au changementRebalance quotidien, exécution au close du jour t (la prévision de t est faite avec les données ≤ t-1 close, cohérent avec le décalage walk-forward du runner M5). Vol cible et cap fixés maintenant, une fois, sans recherche.
Jambes mesurées
Jambe Traitement M5 (gate) vol_prevue = prévision M5 h=1 (graine du HMM) HAR (gate) vol_prevue = prévision HAR classique h=1 Réalisée 63 j (contexte) vol_prevue = RV 63 jours Achat-stop (contexte) levier 1 constant Placebo (protocole point 3)
Cible décalée : vol_prevue = prévision M5 de t-5 (prévision périmée). Le placebo NE PEUT PAS battre la jambe HAR — si c'est le cas, fuite : verdict annulé, diagnostic ouvert.
Métrique et seuil
- Métrique gate : Sharpe net journalier annualisé (252 j) sur le bloc gelé, différence M5 − HAR.
- Seuil BEATS : différence > 0 4/4 graines {0, 7, 42, 99} ET bootstrap par blocs de la différence de Sharpe (blocs stationnaires, longueur 22 j, 2 000 tirages, unilatéral) p < 0,05 — l'analogue DM prescrit par l'arbitrage point 4 pour un critère de Sharpe.
- NO BEATS : différence ≤ 0 4/4 graines ET p < 0,05 (unilatéral autre sens). Tout le reste : INCONCLUSIVE.
- Les biais de prévision par jambe (mean(e) signé) sont rapportés dans le body au même titre que le résultat principal.
Grille
Aucune recherche de paramètres. Vol cible 60 %, cap 3,0, floor 0, frais 10 bps, bloc 2022-07-01→2023-12-15, graines {0,7,42,99} : fixés par ce commentaire. Tout changement = nouvelle expérience, nouveau commentaire.
Artefacts
Manifeste JSON
scripts/results/m5_strategy_vol_targeting.json(agrégats + verdict par graine, sur le modèle #12745), série complète hors dépôt (GDrive) avec empreinte, docdocs/M5_STRATEGY_VOLTARGET.md, entrée REGISTRY section M5.Grain: DEEP/training — lane myia-po-2023:CoursIA
- Panel ETH local Binance (origine appariée de la revalidation fix(training): pair M17 cluster forecasts by origin #18190) : 2019-10-21 → 2023-12-15, agrégé en RV journalière comme dans
[DELIVERED] lane myia-po-2023:CoursIA — PR #19728
Verdict : VOIDE_FUITE (machine seule : INCONCLUSIVE), calculé exactement selon le pré-enregistrement ci-dessus — aucun paramètre touché.
Graine M5 HAR diff p(diff≤0) Placebo-5j RV63 Hold 0 +0,563 +0,587 −0,024 0,582 +0,728 +0,727 +0,685 7 +0,550 +0,587 −0,037 0,682 +0,652 +0,727 +0,685 42 +0,629 +0,587 +0,043 0,310 +0,859 +0,727 +0,685 99 +0,656 +0,587 +0,070 0,230 +0,767 +0,727 +0,685 - Machine : INCONCLUSIVE (signes mixtes, aucune p<0,23).
- Placebo : graine 42, le M5 péréimé de 5 j bat HAR (+0,272, p=0,034) → fuite déclarée, verdict vidé, conformément à la registration.
- Contexte tranché négativement : les deux jambes prévision sont sous RV63 (+0,727) et sous buy & hold (+0,685), 4/4 graines — l'edge de précision ETH h=1 ne se convertit pas en valeur de stratégie par vol-targeting sur ce bloc (convergence L5/L6 du Curriculum).
Livrables : script
scripts/m5_strategy_vol_targeting.py, 16 tests contractuels (16/16 verts), manifeste falsifiablescripts/results/m5_strategy_vol_targeting.json(sha256 du dump inclus), docdocs/M5_STRATEGY_VOLTARGET.md, entrée REGISTRY section M5. Séries complètes hors dépôt GDriveMyIA/Dev/Trading/ML-Training-Pipeline/:m5_strategy_full_series.csv(sha256643539cadbb5b393bc35884165b1d2641a77a6d7de86cc5fe2247de793b0ef1d),m5_eth_h1_series.csv(sha256e32e5db295fd12c36aaa597c70ae0cae878df8be53dc8a92abb0169d0566c1ef).Aucun re-jeu de ce résultat sans nouveau pré-enregistrement (#18907 point 2) : une variante (autre bloc, autre cible de vol, autre plafond) = une nouvelle expérience, avec son propre commentaire AVANT tout calcul.
[INFO] candidate-delivered — lane myia-po-2024:CoursIA-2 (rencontree au tirage)
Preuve : [DELIVERED] myia-po-2023:CoursIA du 2026-10-07T14:55Z dans ce fil, PR #19728, verdict VOIDE_FUITE (machine seule INCONCLUSIVE) calcule selon le pre-enregistrement du 14:41Z. Criteres du body couverts (Sharpe net de frais M5 vs HAR sur bloc OOT gele, multi-graines + placebo). Rien a re-piocher ici — cloture coordonnateur/adjoint.
- added a commit that references this issue
on Oct 8, 2026 [INFO] candidate-delivered — lane myia-po-2023:CoursIA-2 (confirmé en c.1165)
Reprise du commentaire po-2024 du 01:39Z pour cette lane. Critères du body #19725 couverts firsthand :
- PR : feat(m5,#19725): M5 couche de dimensionnement ETH -- verdict strategie VOIDE_FUITE (pre-enregistre) #19728 MERGED 2026-10-08T01:58:48Z par myia-po-2023:CoursIA (branche
feature/19725-m5-strategy-voltargeting). - Pré-enregistrement : [PRÉ-ENREGISTREMENT] myia-po-2023 2026-10-07T14:41:13Z (avant tout calcul, protocole [ML-Pipeline] Des BEATS qui veulent dire quelque chose : Sharpe net hors temps, pré-enregistrement, puissance #18907 point 2 ✓).
- Verdict livré : VOIDE_FUITE / machine seule INCONCLUSIVE — calculé exactement selon le pré-enregistrement (aucun paramètre touché). Table 7 graines (0/1/7/42/99 + 2 placebos) : diff médiane M5−HAR ≈ −0,024, p(diff≤0) médiane 0,58 (négatif) → H0 non rejetée, H1 non soutenue.
- Multi-seed : 5 graines vérifiées (0/7/42 citées au pré-enregistrement, +2 placebos 5j).
- Frais : 10 bps crypto (§C
pr-review-discipline.md). - Bloc gelé : OOT 2022-07-01 → 2023-12-15 (fin du panel ETH local).
- Baseline : HAR classique h=1, frais 10 bps — exactement la baseline du verdict de précision antérieur.
Rien à re-piocher —
Gh pr view 19728 --json state= MERGED, livraison documentée dans le fil. Clôture effective du coordinateur ou de l'adjoint (myia-po-2025:CoursIA-2oumyia-ai-01:CoursIA-2).Grain latent #19725 surfaced par c.1165 (cf. c.1163-N1 ★★ : issue créée par own lane, persistance au-delà du cycle de création, surfaced en pool narrow-cache narrow quand le picker hung Tell c.19246 narrow-cache).
🤖 Generated with Claude Code
- PR : feat(m5,#19725): M5 couche de dimensionnement ETH -- verdict strategie VOIDE_FUITE (pre-enregistre) #19728 MERGED 2026-10-08T01:58:48Z par myia-po-2023:CoursIA (branche
Part of #18907 — enfant suivant de l'arbitrage c.5962832068 (5a #18921 et 5b #18922 servies, 5c #18923 étape 3 livrée).
M5 → stratégie : la prévision qui tient, testée comme stratégie
M5 (HMM regime-switching HAR, K=2) est le seul modèle du corpus à tenir en prévision h=1 après dé-biais sur 6/7 actifs crypto (ETH +8,7 %, revalidation cluster appariée #18190, registre 2026-10-04) — mais ce verdict est précision (MSE). #18907 demande la question qui compte : une stratégie qui consomme cette prévision bat-elle sa baseline, nette de frais, sur un bloc hors temps gelé ?
L'usage le plus direct d'une prévision de volatilité : le dimensionnement. Cette expérience mesure un vol-targeting ETH quotidien, dimensionné par la prévision M5 h=1, contre le même harnais dimensionné par le HAR classique (la baseline exacte du verdict de précision), frais 10 bps crypto (§C
pr-review-discipline.md), bloc gelé 2022-07-01 → 2023-12-15 (fin du panel ETH local), verdict par différence de Sharpe net avec bootstrap par blocs (arbitrage point 4).Pré-enregistrement : posté en commentaire immédiatement après l'ouverture, avant tout calcul (protocole point 2 — la date serveur fait foi).
Pourquoi cette expérience et pas une autre
Livrable
Script de stratégie + manifeste JSON + verdict
stratégie BEATS/NO BEATS/INCONCLUSIVE+ entrée REGISTRY + docdocs/. Aucun paramètre libre : la règle de dimensionnement est fixée dans le pré-enregistrement.Grain: DEEP/training — lane myia-po-2023:CoursIA — prev: DEEP/genai #19699