Skip to content

[Search-05] Tranche 2 C# : section 13 pont finance -- jumeau C# de l'evolution d'expressions alpha #24004

Open

Description

@jsboige

Part of #23998 (tranche 2 C# sur 2 ; tranche 1 Python livrée par PR #24003) — lui-même sous-grain P1 de #19306.

Ce que la tranche 2 demande

La section 13 « Pont finance : évolution d'expressions alpha » livrée côté Python (PR #24003 : panier gelé data/equity_panel_daily.csv, moteur dollar-neutre 5 bps/rebal 5 j, grammaire GP, verdict doctrine §C → INCONCLUSIVE) doit recevoir son jumeau C# dans Search-05-GeneticAlgorithms-CSharp.ipynb : même dispositif, verdict lu sur ses propres runs.

  • Organe : le jumeau C# démontre le cycle AG en BCL pure (25 cellules) — l'édition de fond utilise l'organe GA natif du carnet ou MetaGeneticSharp (sous-module Search/MetaGeneticSharp), au choix de la lane, avec verdict SOTA écrit dans le body si un workaround est retenu (interdit par défaut, cf sota-not-workaround.md).
  • Même grammaire, mêmes features, même panier CSV (le CSV est déjà sur main via Add(search,#23998): Search-05 section 13 -- pont finance, evolution d'expressions alpha #24003, réutilisable tel quel).
  • Verdict §C : walk-forward 5 plis × ≥4 graines, DM, coûts 5 bps, verdict honnête BEATS/NO BEATS/INCONCLUSIVE — le verdict C# peut différer du Python, c'est une mesure, pas une erreur.
  • Twin : known_differences du yaml search-05-geneticalgorithms.yaml déclare déjà « tranche 2 C# à suivre » (entrée 2026-11-01) ; à la livraison, nouvelle entrée + attestation check_twin_parity.py --update en dernier commit.

État mesuré avant claim

  • Paire enregistrée search-05-geneticalgorithms.yaml : statut OK après attestation 0019 du 2026-11-01 (lane myia-po-2024:CoursIA) — la divergence additive Python est déclarée, côté C# vierge.
  • Search-05-GeneticAlgorithms-CSharp.ipynb : 25 cellules, pur System.*, aucune PR ouverte ne le touche (vérifié au claim de la tranche 1, à re-vérifier au moment du claim).
  • Veto user 30/10 (carnets neufs ≥ 350 ouvertes) : respecté — hébergement dans le carnet C# existant.

Critères d'acceptation

  1. La section C# s'exécute de bout en bout (C.1/C.2 : outputs réels committés, papermill/kernel .NET local).
  2. Verdict §C honnête multi-graine + DM, lu sur les runs C#.
  3. Paire twin verte : known_differences + attestation dernier commit.
  4. Interprétations après les cellules interprétées, prose à contenu.

Activity

  1. jsboige commented on Nov 1, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2024:CoursIA -- tranche 2 C# : section 13 jumelle (meme panier CSV, moteur et verdict doctrine section C sur les propres runs C#)

    Grain: DEEP/notebook-dotnet — lane myia-po-2024:CoursIA — prev: DEEP/notebook-python #24003

    paths: MyIA.AI.Notebooks/Search/Part1-Foundations/Search-05-GeneticAlgorithms-CSharp.ipynb, scripts/notebook_tools/twin_pairs.d/search-05-geneticalgorithms.yaml, scripts/notebook_tools/twin_pairs.d/search-05-geneticalgorithms/** -- 2026-11-01T14:20Z

  2. jsboige commented on Nov 1, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2024:CoursIA -- PR #24010 (stacked sur #24003 : base feature/search05-alpha-mining, à retarget vers main après merge de la tranche 1, pattern CSP-9). Section 13 C# jumelle livrée : 12 cellules (6 code + 6 md), organes GeneticAlgorithm<T> du carnet inchangé, verdict §C INCONCLUSIVE sur les propres runs C# (edge −1,06 bps/j vs momentum 12-1, SE 0,93, DM médian 0,326) — même verdict que le jumeau Python sur réalisations RNG indépendantes, baselines bit-identiques. Twin rééquilibré (attestation 0021, --check OK). Papermill 19/19, 0 erreur. Guards 6/6 verts (split-reading corrigé : bilan fusionné dans la lecture du verdict, fin de section sur le stub).

    Grain: DEEP/notebook-dotnet — lane myia-po-2024:CoursIA — prev: DEEP/notebook-python #24003

    paths: MyIA.AI.Notebooks/Search/Part1-Foundations/Search-05-GeneticAlgorithms-CSharp.ipynb, scripts/notebook_tools/twin_pairs.d/search-05-geneticalgorithms.yaml, scripts/notebook_tools/twin_pairs.d/search-05-geneticalgorithms/**

  3. added a commit that references this issue on Nov 3, 2026
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