Préprocessing

Tests de normalisation

Phase A: tester méthodiquement StandardScaler, RobustScaler, winsorisation train-only, puis Robust+winsor. Toutes les statistiques sont fit uniquement sur Train par fold.

Mode défautstandardenv/config
Winsor0.01/0.99quantiles Train

Comparaison par scaler

ScalerRunsBest runVal pessim.Test scoreTest PNLWorst TestSeuil pTest DD
standard7run_0008_res_tcn_directional_adamw25.3446-28.0529-5.86934-5.3498270-12.12658
robust3run_0014_cnn1d_pnl_adamw12.6651-14.0607-0.36581-2.9787380-5.25300
standard_winsor2run_0003_mlp_directional_rmsprop12.4611-0.35274.81018-1.0742270-2.32309
robust_winsor2run_0004_mlp_directional_rmsprop2.36785.55937.62138-1.3470170-1.98994

Garde-fous

Un changement de normalisation est L3: les résultats v3 sont séparés de v2. Objectif: réduire worst-month/gap Val-Test, pas améliorer seulement la Validation.