Repository navigation
feat(shadow,#18923): freeze the 774, Split Events long-only and the two inverse-vol conventions - #19428
Conversation
…wo inverse-vol conventions - shadow/registry.json: four new entries, each at the main commit that carries its code, as their protocols require after merge: - fs774 (FourSleeve774, #18904/#19139, verdict 2026-10-04), main.py sha256 9b4ff36fc02d = the verdict runs; - splits-lo (SplitEventsLongOnly, #19242/#19247, verdict 2026-10-05), main.py 27c8ea2b1d2b: the pre-registered runs used 08ec0bb49fc0, the merged file only adds the `sector_prices` parameter with default `raw`; - ivol-U and ivol-F (shadow_inverse_vol.inverse_vol, #19145), target 0.025, frozen on the merge day. QC candidates get a dedicated QC project for their passes, as mhm676. - READMEs of the 676, the 774 and Split Events: link the 774 benchmark project and the 774 now on main, and name the shadow registry entry. Part of #18923 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Trivial-diff advisory (#15740, non bloquant). |
|
[ADJOINT PREFLIGHT] |
Grain: LIGHT/ledger — lane myia-po-2024:CoursIA-3 — prev: DEEP/qc #19396
Résumé
Inscription au registre du suivi en ombre (#18923) des quatre candidates dont le protocole demandait le gel après merge, et liens vers le projet de la 774 maintenant sur
main.idfrozen_onfs774FourSleeve774, #18904 / #19139,INCONCLUSIVEf2027d3287(merge de #19139)splits-loSplitEventsLongOnly, #19242 / #19247,NO BEATS1fef19f774(merge de #19247)ivol-Ushadow_inverse_vol.inverse_vol, #19072 / #19145a92539de9b(merge de #19145)conventionU,target0,025ivol-FconventionF,target0,025Hypothèses de frais : modèle de frais par défaut de Lean pour ce courtier (candidates QC) ; 5 bps de la valeur échangée (
FEEdeinverse_vol_currency.py, candidates locales).Empreintes revérifiées. Le
main.pyextrait parplan-qcau commit gelé a l'empreinte SHA-256 :9b4ff36fc02d…pourfs774, celle des runs du verdict (commentaire de verdict de [QC][Explorer] Évaluer « Four-Sleeve Adaptive Growth » (774) sous frais IBKR #18904, section « Version du code ») ;27c8ea2b1d2b…poursplits-lo. Les quatre runs préinscrits de [QC] Évaluer Positive-Negative-Splits-ML (HandsOn Ex07) en variante long seul, sous frais du courtier #19242 ont tourné sur08ec0bb49fc0…; le fichier mergé ajoute seulement le paramètresector_prices, avec la valeur par défautraw. Le run de diagnostic tournait déjà sur27c8ea2b1d2b…. Avec ses défauts, le code gelé est donc la règle préinscrite.Date de gel des candidates locales. #19145 demande le gel « au commit de
mainqui porte ce point d'entrée » sans fixer D. D est le jour du merge, pas la date du verdict de #19072 (04/10) : le point d'entrée n'existait pas avant.README. Dans les README de la 676 et de Split Events, le projet
FourSleeve774Benchmarkset « la 774 » deviennent des liens, maintenant que #19139 est mergée. Une courte section « Suivi en ombre » nomme l'entrée du registre dans les README de la 676, de la 774 et de Split Events.La variante
pitde TrendWeather (#19393) suivra après le merge de #19396.Validation
pytest scripts/tests/test_shadow_replay.py: 33 passed.validate:OK 5 candidates, 0 passes.plan-qc --pass-date 2026-11-02(dry-run, hors dépôt) : trois plans QC écrits, paramètresstart= D etend= 2026-11-02, projets QC dédiés aux passages ; empreintes ci-dessus.check_prose_quantitative_claims.py --diff: OK.Part of #18923
🤖 Generated with Claude Code