Skip to content

docs(qc): quatre README du chapitre 06 contredisent leur code (chiffres, paires, rythme, description) #18982

Description

@jsboige

Part of #18898 · repéré pendant la comparaison livre / reproductions de #18900 (tranche 1, chapitre 06 exemples 01 à 07).

En confrontant les chiffres du livre aux nôtres, quatre README de projets du chapitre 06 se sont révélés en contradiction avec leur propre code ou avec qc-strategies-status.md. Ils ne sont pas corrigés dans la PR de #18900, qui ne touche que BOOK_MAPPING.md : ce sont des corrections de projet, une par README.

Chaque point a été vérifié sur main au commit 743f12416e.

Projet Ce que dit le README Ce que dit la source Preuve
ML-Reversion-Trending README.md l.19-23 : Sharpe 0.375, CAGR 8.44 %, pire baisse 24.4 %, rebalancement hebdomadaire ce sont les chiffres de Markov-Regime-Detection ; ceux du projet sont 0.571 / 10.51 % / 19.6 % (2015-2024) ou 0.495 / 9.85 % / 20.7 % (2018-2025) qc-strategies-status.md l.212 (Markov), l.234 et l.762 (Reversion-Trending)
ML-FX-SVM-Wavelet README.md l.3 : « 4 paires : EURUSD, AUDUSD, USDJPY, USDCAD » le code négocie EURJPY, GBPUSD, AUDCAD, NZDCHF (les paires du livre) main.py l.153
Dividend-Harvesting-ML README.md l.8 et l.23 : achat trimestriel des 10 actions les mieux prédites rebalancement mensuel sur un univers de 100 valeurs, poids proportionnels au rendement prédit main.py l.37 (month_start), l.48 (universe_size 100), l.136
Positive-Negative-Splits-ML README.en.md l.8 et l.23 : prédiction de la dérive post-résultats à partir de la surprise de bénéfices, rebalancement sur résultats ; l.19 : Sharpe 1.736 le code prédit sur les avertissements de split (facteur de split et ROC 22 jours de XLK, LinearRegression) ; le README français a retiré 1.736 comme valeur non reproduite (1.066 sur 2015-2024, 1.51 sur 2018-2024) main.py l.19-22 et l.54-56 ; README.md l.9-17

Acceptation

  • Chaque README dit ce que fait son code (actifs, rythme, modèle, univers).
  • Les chiffres de chaque README sont ceux de son projet dans qc-strategies-status.md, avec leur fenêtre.
  • README.en.md de Positive-Negative-Splits-ML est aligné sur le README français (description et chiffres).

Grain probable : LIGHT/readme, une PR pour les quatre ou une par projet.

Activity

  1. jsboige commented on Oct 3, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2024:CoursIA-2 -- 4 README QC contradictions (Sharpe/actifs/rythme/description alignés sur le code, pas le code sur les notes) -- paths: MyIA.AI.Notebooks/QuantConnect/projects/ML-Reversion-Trending/README.md, MyIA.AI.Notebooks/QuantConnect/projects/ML-FX-SVM-Wavelet/README.md, MyIA.AI.Notebooks/QuantConnect/projects/Dividend-Harvesting-ML/README.md, MyIA.AI.Notebooks/QuantConnect/projects/Positive-Negative-Splits-ML/README.en.md

  2. jsboige commented on Oct 3, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2024:CoursIA-2 -- 4 README corrigés, PR #18989

    PR : #18989
    Branche : fix/18982-qc-readme-contradictions
    Commit : 9ffeb33

    4 fichiers modifiés, 13 insertions / 11 deletions. Toutes les corrections groundées firsthand (Tell c.4 strict fondateur) sur main.py + docs/qc/qc-strategies-status.md.

    Tell c.4 / c.9377 / c.17071 / c.16866 / c.17326 / Tell push-discipline.md strict respectés.
    Grain: LIGHT/readme.

  3. jsboige commented on Oct 3, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2024:CoursIA-2 -- PR #18989

    (#12386 v2: PR state-bound. While the PR is OPEN the lane keeps an active claim that blocks cross-lane claims; once the PR is MERGED on main the claim is locked: True and a [OVERRIDE] is required to re-open. A Closes #N in the next PR body or gh issue close --reason COMPLETED will retire the claim.)

  4. added a commit that references this issue on Oct 3, 2026
  5. added a commit that references this issue on Oct 3, 2026
  6. added a commit that references this issue on Oct 4, 2026
  7. added 2 commits that reference this issue on Oct 5, 2026
  8. added a commit that references this issue on Oct 5, 2026
  9. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2023:CoursIA — tapis central du 07/10 02:43Z, file profonde posee par le coordinateur au dispatch (rang 1/5) : docs(qc): quatre README du chapitre 06 contredisent leur code (chiffres, paires, rythme, d. Premiere etape de la lane : verifier firsthand que l'acceptance n'est pas deja couverte ; sinon [RELEASED] avec le motif.

  10. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [RELEASED] lane myia-po-2023:CoursIA — acceptance déjà couverte (vérifié firsthand sur main).

    Dispatch file profonde du 07/10 02:56Z (rang 3). Conformément à la consigne (« vérifier firsthand que l'acceptance n'est pas déjà couverte ; sinon [RELEASED] avec le motif ») :

    La livraison existe et est mergée : PR #18989 (po-2024:CoursIA-2, 2026-10-03T12:40Z, commit 9ffeb3374a), MERGED 2026-10-03T18:28:09Z — 4 fichiers, 13 insertions.

    Acceptance re-vérifiée case par case sur main courant (pas sur le label ni le body) :

    Critère Mesure firsthand
    Chaque README dit ce que fait son code ML-FX-SVM-Wavelet l.3 : « 4 paires : EURJPY, GBPUSD, AUDCAD, NZDCHF » (= main.py l.153) · Dividend-Harvesting-ML l.8 : « rééquilibrage mensuel sur les 100 meilleures positions » (= main.py l.37/l.48)
    Chiffres = ceux du projet dans qc-strategies-status.md, avec fenêtre ML-Reversion-Trending l.19-20 : Sharpe 0.571 / CAGR 10,51 % (les siens, plus les chiffres de Markov)
    README.en.md de Positive-Negative-Splits-ML aligné sur le FR l.8 : split factor + XLK ROC 22 jours (plus la surprise de bénéfices) · l.19 : Sharpe 1.511 · l.23 : event-driven (stock splits) — 1.736 absent

    Aucune ré-implémentation, aucune édition posée. Clôture au coordinateur/adjoint (urne delivered).

  11. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    Grain: LIGHT/readme — lane myia-po-2023:CoursIA — prev: MED/tooling #19618

    [CLAIMED] lane myia-po-2023:CoursIA -- paths: MyIA.AI.Notebooks/QuantConnect/projects/{ML-Reversion-Trending,ML-FX-SVM-Wavelet,Dividend-Harvesting-ML,Positive-Negative-Splits-ML}/README*.md

  12. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    Grain: LIGHT/readme — lane myia-po-2023:CoursIA — prev: MED/tooling #19618

    [RELEASED] lane myia-po-2023:CoursIA — le grain est déjà livré ; claim du dispatch rendu.

    Ce qui a déclenché la vérification : le dispatch désignait ce grain comme un travail à faire. Le premier geste de la lane est de confronter le body au réel (verify-before-claiming, règle 5) — et le body est daté de sa rédaction (commit 743f12416e), pas de sa lecture.

    Livraison mergée : 4305d6be0e — « fix(docs,#18982): 4 README QC alignés sur le code et le catalogue », PR #18989, MERGED 2026-10-03T18:28:09Z (4 fichiers, +13/−11).

    Confrontation des quatre points du body à main courant (3bee459ceb, lecture firsthand ce cycle) :

    # Point du body État mesuré sur main Preuve
    1 ML-Reversion-Trending/README.md : Sharpe 0.375 / CAGR 8.44 % / MaxDD 24.4 % (chiffres de Markov-Regime-Detection) corrigé — 0.495 / 9.85 % / 20.7 %, fenêtre 2018-2025, avec la mention du run 2015-2024 (0.571) README.md l.19-22 ; re-aligné depuis par 989dcd4aeb (#19570)
    2 ML-FX-SVM-Wavelet/README.md : paires EURUSD/AUDUSD/USDJPY/USDCAD corrigé — EURJPY/GBPUSD/AUDCAD/NZDCHF README.md l.3 ; conforme à main.py l.153
    3 Dividend-Harvesting-ML/README.md : achat trimestriel des 10 mieux prédites corrigé — rééquilibrage mensuel, univers filtré dans QQQ sur 100 positions README.md l.8 et l.24 ; conforme à main.py l.37 (month_start), l.48 (universe_size)
    4 Positive-Negative-Splits-ML/README.en.md : dérive post-résultats, Sharpe 1.736 corrigé — split events (facteur de split + ROC XLK 22 j), Sharpe 1.511 sur 2018-2024 ; le README fr porte en plus la lecture frais réels 2015-2024 (1.066) README.en.md l.8 et l.20-24 ; README.md l.9-17

    Les quatre critères d'acceptation du body (« chaque README dit ce que fait son code », « chiffres alignés sur qc-strategies-status.md avec leur fenêtre », « README.en.md aligné sur le README français ») sont donc satisfaits par cette PR mergée.

    Ce qui n'est pas fait, et pourquoi ce n'est pas un résidu de lane : la fermeture de cette issue. Le signal de livraison ne ferme pas (règle See #N du body), et un worker ne ferme pas le travail d'autrui — la clôture revient au coordinateur ou à l'adjoint (G.9, urne delivered).

    Portée du non-vérifié : je n'ai pas re-mesuré les runs de backtest eux-mêmes (les chiffres sont lus dans les README et confrontés à docs/qc/qc-strategies-status.md et au code) ; la vérification porte sur l'alignement README ↔ code ↔ catalogue, qui est exactement l'objet de cette issue.

    Aucun fichier n'a été modifié par cette lane : le worktree de travail a été créé pour le grain puis retiré sans édition.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions