Hypothèse 144 · L2 audit causal · Validation-only

Attribution source des features close-H 135: fold, score TP, probabilité TP et OHLC strict

141 a falsifié la promotion immédiate: retirer fold/bars_held et surtout les dérivés TP réduit fortement la Validation (no-fold≈6.6% de rétention; minimal Val≈180 mais Test≈-19.7 et DD≈-22%). 142 montre que la version full n’est pas simplement portée par 1-2 mois; le risque dominant est donc la causalité des champs hérités.

Test réel: pipeline close-H 135 rejouée en blocs prédéclarés: fold seul, score seul, prob_tp seul, score+prob, OHLC strict, OHLC+score, OHLC+prob, all-minus-fold, all-minus-score/prob. Ridge alpha=1, target H10 coût 8 bps, seuil p70 et cap=2 fixés par Validation. Test/Recent uniquement reporting.

Anti-fuite: modèle/scaler/winsor Train-only; aucun choix par Test; permutation Train labels sur les meilleurs blocs Validation.

results.json public

Bloc sélectionné Val: full_reference

Score2175.63Gain/DD2192.81% / -11.45%Trades188Avg/trade1.705%TP/timeouts0/188 (0.0%)Avg bars11.0Open avg/max1.94 / 2Exposure avg/max97.1% / 100%Top asset60.1%

Bloc sélectionné Test reporting

Score187.44Gain/DD199.21% / -7.85%Trades102Avg/trade1.097%TP/timeouts0/102 (0.0%)Avg bars11.0Open avg/max1.90 / 2Exposure avg/max95.1% / 100%Top asset48.0%

OHLC strict Val

Score179.60Gain/DD204.27% / -16.45%Trades169Avg/trade0.693%TP/timeouts0/169 (0.0%)Avg bars11.0Open avg/max1.98 / 2Exposure avg/max98.8% / 100%Top asset40.8%

OHLC strict Test reporting

Score-19.74Gain/DD13.39% / -22.08%Trades106Avg/trade0.141%TP/timeouts0/106 (0.0%)Avg bars11.0Open avg/max1.93 / 2Exposure avg/max96.5% / 100%Top asset40.6%

Interprétation

Défavorable/non promotionnel: le meilleur score Validation provient surtout d'un bloc suspect ou le bloc OHLC strict ne satisfait pas simultanément Val>100, Test>0, DD<22%, avg/trade>0.15%, concentration<70% et permutation négative.

Leçon causale: La source du signal close-H 135 reste fortement attribuée aux variables héritées score/prob/fold ou à un régime fragile; les features strictement pré-entry ne suffisent pas comme système autonome robuste dans cet audit rapide.

Next implication: Suspendre toute promotion/paper-forward du full 135; prioriser une reconstruction causale minimale ou abandonner cette famille si le prochain rebase ne transfère pas.

Graphiques

Blocs prédéclarés

Bloc#featFeaturesVal scoreVal gainVal DDVal tradesTest scoreTest gainTest DDTest tradesAvg/tradeTop asset
fold_only1fold20.7639.41%-12.43%185-1.5316.48%-12.00%1210.138%37.2%
score_only2score, micro30_score287.16312.10%-16.63%18053.2274.73%-14.34%1160.509%79.3%
prob_tp_only1prob_tp_trainonly412.50444.33%-21.22%222-3.2125.25%-18.97%1430.182%83.2%
score_plus_prob3score, micro30_score, prob_tp_trainonly287.16312.10%-16.63%18053.2274.73%-14.34%1160.509%79.3%
ohlc_strict_preentry5range30, vol_chg30, ret30, hl_pos30, agree30_1h179.60204.27%-16.45%169-19.7413.39%-22.08%1060.141%40.6%
ohlc_plus_score7range30, vol_chg30, ret30, hl_pos30, agree30_1h, score, micro30_score143.27183.65%-26.92%19036.6659.58%-15.28%1240.406%79.0%
ohlc_plus_prob6range30, vol_chg30, ret30, hl_pos30, agree30_1h, prob_tp_trainonly276.30317.68%-27.59%2133.2431.07%-18.56%1450.214%70.3%
all_minus_fold9score, prob_tp_trainonly, range30, vol_chg30, ret30, bars_held, hl_pos30, micro30_score, agree30_1h2175.552192.73%-11.45%188181.92193.69%-7.85%1021.079%47.1%
all_minus_score_prob_tp6range30, vol_chg30, ret30, fold, hl_pos30, agree30_1h211.63236.30%-16.45%1695.6028.99%-15.59%1070.260%40.2%
full_reference10score, prob_tp_trainonly, range30, vol_chg30, ret30, fold, bars_held, hl_pos30, micro30_score, agree30_1h2175.632192.81%-11.45%188187.44199.21%-7.85%1021.097%48.0%

Contrôle permutation Train labels

BlocOriginal ValPermutation ValPermutation TestTrades Val
perm_full_reference2175.63-148.88-143.39202
perm_all_minus_fold2175.55-137.52-94.91169
perm_prob_tp_only412.50-30.18-63.61189

JSON

https://hermes.overalex.fr/reports/protocols/autonomous_ridge_lab/ridge_closeh_135_feature_source_attribution_144/results.json

Graphiques Val/Test

Sélection sur Validation uniquement. Le Test est affiché seulement pour juger le transfert.