0016 screening et testing doivent partager la meme semantique de
ADR-16 — Screening et testing DOIVENT partager la même sémantique de labels¶
Statut : Décidé (analyse overfitting 2026-03-24)
Contexte : Un modèle sélectionné au screening sur une sémantique de labels et réévalué au testing sur une autre est un anti-pattern. Même si l'impact mesuré est faible (0-2 pts), la divergence structurelle est un risque.
Décision : La génération des labels, des événements CUSUM et des masques temporels est strictement cohérente entre screening et testing. Une seule source de vérité pour generate_labels.
Invariants : - Même fonction de labeling entre screening et testing (ou même paramètres si fonctions différentes) - Même CUSUM sigma source (frozen from train, jamais recalculé) - Même masques temporels (pré-calculés une fois, réutilisés) - La comparabilité inter-phases est garantie
Fichiers concernés : scripts/strategy_grid_search.py, scripts/strategy_testing.py, src/ETL/cvntrade_etl_pipeline.py