Skip to content

renum(QC-Py Cloud): résoudre les six collisions de concepts Cloud-01 à Cloud-06 #13755

Description

@jsboige

Fille QuantConnect de #5081.

Constat vérifié

Dans MyIA.AI.Notebooks/QuantConnect/Python/, la sous-série Cloud-XX réutilise chacun des slots 01 à 06 pour deux sujets indépendants. Les paires observées sont :

Slot Sujet A Sujet B
01 FinBERT Risk Parity
02 ML Classification Sector Rotation
03 Dual Momentum Risk Parity
04 Mean Reversion RL DQN
05 MLP Forecasting Regime Switching
06 PCA Statistical Arbitrage Volatility Targeting

Ce ne sont ni des twins ni des approfondissements du même concept. La collision rend l'identifiant numérique ambigu et empêche un arc principal lisible. L'audit et la vérification contradictoire classent le défaut CONFIRMED_NEW à confiance haute ; aucune issue ou PR ouverte équivalente n'a été trouvée.

Décision proposée

Conserver un sujet canonique par numéro et déplacer l'autre en side seulement lorsqu'une relation pédagogique réelle existe ; sinon attribuer un numéro principal libre. Le mapping initial proposé par l'audit (01b à 06b) est une hypothèse à vérifier contre le contenu, pas une décision automatique.

Livraison

Une PR par collision, dans l'ordre pédagogique arbitré. Ne pas renommer les douze notebooks en un changement composite.

Critères d'acceptation

  • Table finale ancien chemin → nouveau chemin approuvée avant le premier git mv.
  • Chaque numéro Cloud identifie un concept unique ; chaque lettre représente un approfondissement réel de ce numéro.
  • Lane des numéros simples complète et ordonnée.
  • Sweep complet des références, navlinks, README QuantConnect/Python audité fichier-entier, docs et baselines.
  • Mise à jour des éventuelles entrées twin_pairs.d et validation du checker.
  • Catalogue généré laissé byte-identique sur les branches feature.
  • Renommage/markdown seulement : outputs et code inchangés prouvés ; changement code : exécution QC Cloud conformément aux règles Quantbooks.

Hors périmètre

  • modifier les stratégies ou leurs métriques ;
  • promettre une parité entre sujets non équivalents ;
  • une PR unique couvrant les six collisions.

Activity

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