Repository navigation
enrich(qc,#11601): QC-Py-41-PaperTrading-IBKR — densité 1417 → 1598 c/cell (markdown-only, round 2) - #14972
Conversation
…c/cell (markdown-only, round 2) Ajoute une cellule markdown "### Lecture du guide : le filtre de volatilite en pratique" entre l'exemple guide `apply_vol_filter` (section 7) et les questions de reflexion : interprete la fonction pure, le parametrage vol_period/vol_threshold/reduction_factor et la convention d'annualisation sqrt(252), puis argue pourquoi le filtre redimensionne l'exposition (et non le signal) et se juge empiriquement contre le MaxDD mesure 28.1% de la section 3. Resout le run consecutif code/code du notebook (regle #12797) : le consecutive-code-cells passe de 1 run a 0. Corrige ensuite le compteur de caracteres du listing LEAN dans le markdown : "3 529" (obsolète, avant #14616) -> "4 209" (valeur reelle affichee par la cellule code) — realignement doc-honnete (C.4) laisse par la reprise du backtest reel QC Cloud. Markdown-only (exception C.2) : les 13 cellules code sont byte-identiques a main (verifie), aucun output ni execution_count modifie, aucune re-execution necessaire. Validation : densite 1598 c/cell (seuil round-2 >=1500 atteint) · detect_consecutive_code_cells run>=2 = 0 · check_interp_positioning 0 findings · check_notebook_navlinks 0 lien casse · detect_markdown_rendering 0 violations. Voir #11601. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Une Pour passer ce gate, réécrivez le champ |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
…274 -> 1716 c/cell (#15192) 4 lectures markdown ancrees sur les sorties commitees (signatures #check, multiplicateurs x1.5/x0.75, edge 0.8, cortege kelly_unique, arc exercices 0.51/0.02/1.02). Cellules code byte-identiques, zero re-exec (exception C.2 markdown-only, precedents #15078/#14972/#15189). See #11601 Co-authored-by: Claude-Code <noreply@anthropic.com>
Grain: MED/qc — lane myia-po-2026:CoursIA-2 — prev: MED/training #14948
enrich(notebooks,#11601): QC-Py-41-PaperTrading-IBKR — densité 1417 → 1598 c/cell (markdown-only, round 2)
Objet
Complète le round-2 de densité (#11601, seuil ≥1500 c/cell) sur le notebook
QC-Py-41-PaperTrading-IBKR, resté à 1417 c/cell après le round-1 (#11228, 608→1415). Enrichissement markdown-only (exception C.2 — aucune re-exécution nécessaire) : les 13 cellules code sont byte-identiques àmain(vérifié), aucun output niexecution_countmodifié.Ce qui a été ajouté
### Lecture du guide : le filtre de volatilite en pratique(id68afdd0e), insérée entre l'exemple guideapply_vol_filter(section 7) et les questions de réflexion. Elle interprète :apply_vol_filter({...}, 0.42, {...})) et permet la comparaison honnête avec/sans filtre sur la même fenêtre ;vol_period/vol_threshold/reduction_factor, avec la convention d'annualisationstd(daily) * sqrt(252)(0.015 → ≈23.8 %) ;Résolution d'un run
consecutive-code-cellsCe notebook portait un run de cellules code consécutives (l'exemple guide
apply_vol_filtersuivi de# Question de reflexion, aucune cellule markdown entre elles). La cellule### Lecture du guideinsérée est la résolution prévue par #12797.detect_consecutive_code_cellspasse de 1 run ≥ 2 à 0.Validation (mesurée après le dernier commit)
pedagogy_density --jsonorigin/maindetect_consecutive_code_cellscheck_interp_positioningcheck_notebook_navlinksdetect_markdown_renderingb72e9033b0)Référence
See #11601(Epic densité — contribution partielle, l'Epic reste ouverte). Ne clôt pas l'issue.Note (pré-existante, hors scope de cette PR)
La valeur « 4 209 » est celle affichée par la cellule code ; elle pourrait dériver si l'algorithme LEAN était modifié à nouveau. Signalée ici pour traçabilité, pas corrigée plus avant.