Repository navigation
feat(qc): BitcoinRegimeGate execution separee mesuree — NO BEATS - #20012
Conversation
Closes #20006. Sharpe 1.3283, CAGR 16.22%, MaxDD 16.28%; NO BEATS, Holm 0.2907. 237 orders filled, zero rejected on measured window; base stays default. Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Path-collision (organ #13359/#13615)Cette PR #20012 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[ADJOINT PREFLIGHT] |
Grain: DEEP/qc — lane myia-po-2024:CoursIA-3 — prev: MED/qc #19956
Résumé
Bras d'exécution préinscrit dans #20006 : attendre l'extinction de l'autre position et l'absence d'ordres ouverts avant de demander l'achat. Signal SMA50/ROC20, décision hebdomadaire, résolution journalière, frais et références inchangés.
execution=basereste le défaut ;settledest une option mesurée, pas une promotion de performance.Trois fichiers : algorithme, tests de production avec doublures Lean isolées, README français. Aucun notebook, catalogue ni registre partagé modifié.
Résultat et limites
Sur 2016-01-04 → 2026-06-30, 2 636 rendements communs :
NO BEATS contre QQQ détenu, SPY et 60/40 : p Holm 0,2907 pour les trois. Écarts +0,3675 / +0,4445 / +0,3933 ; IC95 [−0,1997 ; +0,9175] / [−0,2086 ; +1,0519] / [−0,2527 ; +1,0136]. Bootstrap circulaire 21 séances, 10 000 tirages, graine 18921. Grille/frais doublés non lancés selon la condition préinscrite.
Écart settled − base descriptif hors Holm : +0,0145, IC95 [−0,1701 ; +0,2079], p unilatérale 0,45 ; aucune preuve de non-infériorité. Découpages 2016-2019 / 2020-2022 / 2023-2026 descriptifs, sans apprentissage ni entraînement. Pas de validation prospective indépendante : signal publié et correctif choisi après constat du défaut.
Exécution contrôlée
Validation et preuves
Projet QC 37556083 ; compilation
4cae21e292a9ae72a08400efbbf4852c-0ab2adefcfca8c02e9f389c44a8f1251, BuildSuccess. Empreintemain.pya73a6fe144a7 relue identique. Cinq backtests terminés, lectures à completed:true, fin demandée atteinte sans troncature.python -m pytest .../tests/test_execution_settled.py -q: 25 réussis, dont initialisation, isolation du stub, garde de propriété native, transitions et modes de références.py_compile, diff-check et contrôle prose quantitative relancés avant commit.SOTA-OK: moteur Lean QC Cloud, aucune simulation de rendement substituée. Quantités/frais/ordres calculés par Lean ; l'API native SetHoldings triait les cibles mais n'attendait pas les ventes avant achats lorsque le marché était fermé (source Lean 80e7843f645673bcbeaab963049f76f20f6785e1).Traces complètes :
G:\Mon Drive\MyIA\IA\QC-traces\20006-bitcoin-settled\run2(plans, empreintes, séries, statistiques, ordres, results_settled.json, execution_audit.json). Mesure initiale #19929 conservée.Closes #20006. See #19929. See #19821.
🤖 Generated with Claude Code