Skip to content

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