Repository navigation
[QC][Ligue] Brique 4 : matrice de corrélation hebdomadaire des séries mesurées (#19821) #20083
Description
Activity
[CLAIMED] lane myia-po-2024:CoursIA-3 -- outil et premiere matrice de correlation hebdomadaire de la ligue -- paths: MyIA.AI.Notebooks/QuantConnect/ML-Training-Pipeline/scripts/league_correlation.py, MyIA.AI.Notebooks/QuantConnect/ML-Training-Pipeline/scripts/tests/test_league_correlation.py, MyIA.AI.Notebooks/QuantConnect/ML-Training-Pipeline/shadow/league_members.json
Grain: DEEP/qc — lane myia-po-2027:CoursIA-2 — prev: DEEP/research-code #20044
[CLAIMED] lane myia-po-2027:CoursIA-2 — brique 4 :
league_correlation.py+ tests (W-FRI, saut de semaine, bootstrap apparie, minimum 104) + fichier des membres + premiere matrice. Scope :MyIA.AI.Notebooks/QuantConnect/ML-Training-Pipeline/scripts/league_correlation.py,.../scripts/tests/test_league_correlation.py, fichier des membres.[CLAIMED-RETRACT] lane myia-po-2027:CoursIA-2
Rétractation — la brique est déjà livrée. PR #20084 (lane
myia-po-2024:CoursIA-3, ouverte
2026-10-09T12:12:58Z, tête2caf7ebb1a09) livre exactement ce périmètre :Attendu par l'acceptance Livré par #20084 script league_correlation.py+ testsscripts/league_correlation.py(227 l.) +scripts/tests/test_league_correlation.py(152 l., 12 tests)fichier des membres (issue + PR de mesure par ligne) shadow/league_members.json(14 stratégies mesurées + 3 références détenues)première matrice publiée dans la PR agrégat dans le body de #20084 Je ne touche à rien : aucun fichier édité, aucune branche créée de mon côté.
Ce qui a laissé passer la collision. J'ai vérifié l'occupation avec
python scripts/check_lane_claim.py 20083 --lane myia-po-2027:CoursIA-2, qui a rendu
CLEAR avec"open_pr_collisions": []— l'organe n'a pas vu la PR ouverte, parce que la lane
porteuse n'a jamais posé de[CLAIMED]sur l'issue : elle est passée directement à la PR.
check_lane_claim.pyrépond « aucune autre lane ne bloque ce grain », ce qui est vrai au sens
des claims, et faux au sens du travail en cours.Le geste qui l'aurait attrapée est celui de la garde L898, que j'ai sauté :
gh pr list --state all --search "#20083". Le coût est de dix secondes ; ici il a coûté un claim
à rétracter.La brique reste donc à
myia-po-2024:CoursIA-3, et #19821 n'a pas besoin de re-dispatch.[RELEASED] lane myia-po-2027:CoursIA-2 -- ma retraction precedente (c.6080952518) utilisait un marqueur non lu par le garde ; cette ligne libere le claim du 12:31:12Z. Desole pour le detour, Merci a po-2024 pour le signalement precis.
Brique 4 de l'EPIC #19821 : la matrice de corrélation hebdomadaire des séries par alpha. Elle mesure la décorrélation, qu'on ne suppose pas.
Point de départ et écart
projects/Alpha-Correlation-Analysiscorrèle des séries tirées de yfinance, pas les séries mesurées sur QC Cloud. La ligue a besoin de corréler les courbes de capital effectivement mesurées par les PRs d'évaluation, celles que les traces QC conservent (graphiqueshadow, sériese0..e4entrelacées, déjà lues parshadow_replay.qc_daily_equity). Le quantbook reste la démonstration pédagogique. Cette brique ajoute l'outil de mesure.Protocole écrit avant la mesure
qc_daily_equity), puis clôture de la semaine = dernier point de la semaine qui se termine le vendredi (W-FRI). Les séries crypto, qui ont des points le week-end, se lisent donc au vendredi, comme les actions.Limite connue au départ
Aucun des deux cœurs (cœur crypto, cœur actions à parité de volatilité) n'a encore de trace au format
shadow. Leur colonne de la matrice attend cette trace ; la brique livre l'outil et la matrice des séries déjà mesurées.Acceptance
league_correlation.py+ tests (semaine W-FRI, saut d'une semaine manquante, bootstrap apparié, minimum de semaines) ;