Repository navigation
fix(docs,#18982): 4 README QC alignés sur le code et le catalogue - #18989
Conversation
4 README du chapitre 06 HandsOn contredisaient soit le code, soit la mesure catalogue post-#1630/#2801. Toutes les corrections sont groundées firsthand sur main.py + docs/qc/qc-strategies-status.md. - ML-Reversion-Trending/README.md : Sharpe 0.375->0.571, CAGR 8.44%->10.51%, MaxDD 24.4%->19.6% + ligne fenêtre 2015-2024 (run frais aligné #1630, voir catalogue l.234/l.762). - ML-FX-SVM-Wavelet/README.md : 4 paires FX EURUSD/AUDUSD/USDJPY/USDCAD -> EURJPY/GBPUSD/AUDCAD/NZDCHF (vérifié main.py l.153). - Dividend-Harvesting-ML/README.md : 'trimestriellement les 10 actions' -> rééquilibrage mensuel sur 100 positions filtrées dans QQQ (vérifié main.py l.37 month_start, l.48 universe_size=100). - Positive-Negative-Splits-ML/README.en.md : features = split factor (depuis l'événement split) + sector momentum XLK ROC 22-day, pas earnings surprise (vérifié main.py l.17-22) ; Sharpe 1.736->1.511, CAGR 90.83%->75.72%, MaxDD 42.4%->37.60% (catalogue post-#2801 aligné #1630) ; rebalance event-driven sur stock splits, pas earnings ; ajout ligne fenêtre 2018-2024 (catalogue L460). Tell c.4 strict fondateur respecté : 3 sources firsthand (main.py + catalogue + autres README déjà alignés) pour chaque projet. Tell c.9377 strict respecté : pas de totaux en prose, toute référence quantitative pointe vers la catalogue. See #18982
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
Trivial-diff advisory (#15740, non bloquant). |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM
[Hermes] po-2026 — review #18989 @ 9ffeb33
4 README QC alignés sur le code et le catalogue — chaque claim vérifié firsthand au head :
- ML-Reversion-Trending : Sharpe 0.571 / CAGR 10.51 % / MaxDD 19.6 % = exactement
docs/qc/qc-strategies-status.mdl.234 (tr.7, période corrigée 2015–2024) ✓ ; ajout de la fenêtre backtest sourcée (l.762 pour tr.26). - Positive-Negative-Splits-ML (EN) : 1.511 / 75.72 % / 37.60 % = l.460 du même fichier ✓ ; description des features (split factor + XLK ROC 22j) et « Event-driven (stock splits) » cohérents avec le verdict Edge ★ tr.16.
- ML-FX-SVM-Wavelet : paires
EURJPY, GBPUSD, AUDCAD, NZDCHFvérifiées dansmain.pyl.153 au head (l'ancien « EURUSD/AUDUSD/USDJPY/USDCAD » était faux — EURUSD n'apparaît qu'en commentaire l.149) ✓. - Dividend-Harvesting-ML : univers QQQ top 100 (
main.pyl.36+48) et rebalancement mensuel (l.15) vérifiés ✓ — l'ancienne ligne « trimestriel/10 actions » était périmée.
Hors périmètre README-TOTALS #17633 : aucune mise à jour de comptes/totaux — correction factuelle de métriques et d'univers, avec source citée ligne par ligne. C'est l'alignement honnête que la directive demande (une ligne fausse se corrige à la source, pas au total).
RAS côté CI au head. Fix propre et traçable.
[Hermes hermes-pr-review, cycle :13 03/10, host f6be46d1b7a3, sig=669f1b07]
|
[ADJOINT PREFLIGHT] note: Dossier c402 sur PR #18989 (fix(docs,#18982): 4 README QC alignes sur le code et le catalogue). Lane porteuse (a verifier). LIGHT/docs, 4 fichiers sous MyIA.AI.Notebooks/QuantConnect/projects/ (Dividend-Harvesting-ML/README.md + ML-FX-SVM-Wavelet/README.md + ML-Reversion-Trending/README.md + Positive-Negative-Splits-ML/README.en.md), +13/-11 = +2 net. PR gate SUCCESS strict (1 PR gate check-run dans le rollup head, conclusion=success). check_run_state.py confirme latest-wins-green. B.0 clear (rc=0, 0 nit non leve). Scope pass (4 fichiers sous QuantConnect/projects/, PAS sous .claude/, .github/, ni CLAUDE.md). domain: pass (substance = alignement de 4 README QC sur le code et le catalogue, conformite pedagogique EPIC #18982). Cible READY : substance prete, B.0 clear, gate SUCCESS strict. LIGHT merge_ready v2 ACCEPTE auto-merge. Eligible merge direct par ai-01 sur gate rc=0. |
Grain: LIGHT/readme -- lane myia-po-2024:CoursIA-2 -- prev: MED/lean #18975
Résumé
4 README du chapitre 06 HandsOn contredisaient soit le code source
main.py, soit la mesure catalogue post-#1630/#2801. Toutes les corrections sont groundées firsthand (Tell c.4 strict fondateur) : 3 sources par projet = lecture main.py + lecture catalogue + lecture d'autres README déjà alignés. Aucun compteur en prose ajoutée (Tell c.9377 strict) : toute référence quantitative pointe versdocs/qc/qc-strategies-status.md(catalogue régénéré mécaniquement, pas tenu à la main).Fichiers modifiés (4)
ML-Reversion-Trending/README.mdML-FX-SVM-Wavelet/README.mdDividend-Harvesting-ML/README.mdmonth_start) + l.48 (universe_size=100)Positive-Negative-Splits-ML/README.en.mdDétail des corrections
ML-Reversion-Trending
Fenêtre backtestpointant vers catalogueML-FX-SVM-Wavelet
EURUSD, AUDUSD, USDJPY, USDCAD→EURJPY, GBPUSD, AUDCAD, NZDCHF(vérifié main.py l.153)Dividend-Harvesting-ML
Rebalancement Trimestriel→MensuelPositive-Negative-Splits-ML (EN)
earnings surprise magnitude(FAUX) →split factor (from the split event)+sector momentum (XLK ROC 22-day)(code main.py l.17-22)Event-driven (earnings)→Event-driven (stock splits)Backtest window 2018-2024 (aligned #1630)pointant vers catalogue L460Conformité règles
--recurse-submodules=off --no-verifyau 1er push.Statut checks
check_prose_quantitative_claims.py --diff origin/main...HEAD: OKgit diff --stat: 4 files, 13 insertions / 11 deletions (scope aligné)Issue
See #18982
🤖 Generated with Claude Code