Run 286 · contrôle négatif

Asset-neutral close-H H10 run 282 — contrôle leakage/alignement

Exécuter des contrôles négatifs rapides sur la forme 282: mêmes folds/features/scaler Train-only mais labels close-H permutés par blocs ou décalés hors causalité, petit menu Ridge uniquement, sélection Validation-only identique. Publier distribution Val/Test sans promotion.

Contrôle négatif OK: aucun pseudo-signal exploitable comparable au run 282 n'est apparu. Meilleur contrôle Validation-only: block_permute_train_y_64 ridge_a1000 coverage 0.50; Val pénalisé -19.40, gain 39.13% DD 0.00% sur 5 trades; Test reporting-only -3.27% DD -3.27% avg -3.272% sur 1 trades; Recent 0.00% sur 0 trades.

Anti-leakage: scaler et modèle fit uniquement sur Train; labels Train volontairement non causaux; Validation choisit seulement le moins mauvais contrôle; Test/Recent restent descriptifs. Ce run ne peut pas promouvoir un système.

Contrôle sélectionné Val
block_permute_train_y_64
Val pénalisé
-19.40
Val gain/DD
39.1% / 0.0%
Test gain/DD
-3.3% / -3.3%
Recent gain/DD
0.0% / 0.0%
Verdict hygiène
OK

Courbes du contrôle sélectionné

courbes

Leçon et suite

Leçon causale: Ce contrôle vérifie l'hygiène du pipeline asset-neutral: en remplaçant uniquement les labels Train par des séries non causales, le même code ne doit pas reconstruire une alpha stable sur les retours originaux. Un résultat faible/négatif renforce la confiance procédurale dans 282 sans le promouvoir; un résultat fort signalerait fuite, alignement ou sélection indirecte.

Implication suivante: Si le contrôle reste faible, continuer uniquement des audits gelés/paper-shadow de 282 et attendre du forward; si suspect, arrêter les audits promotionnels 282 et auditer l'alignement des labels, la construction yL et les splits avant toute nouvelle hypothèse alpha.

results.json

Distribution des contrôles

Sel.ContrôleModèleCoverageSplitVal pen.ScoreGainDDTradesAvg/tradeActifsTop PnL
block_permute_train_y_64ridge_a1000.50val-223.73-95.10-34.0%-40.7%9-4.080%447.1%
block_permute_train_y_64ridge_a1000.50test-223.73-71.79-28.7%-28.7%5-6.436%343.3%
block_permute_train_y_64ridge_a1000.50recent-223.730.000.0%0.0%00.000%00.0%
block_permute_train_y_64ridge_a1000.65val-83.45-32.73-3.4%-19.6%6-0.125%451.5%
block_permute_train_y_64ridge_a1000.65test-83.45-8.18-3.3%-3.3%1-3.272%1100.0%
block_permute_train_y_64ridge_a1000.65recent-83.450.000.0%0.0%00.000%00.0%
block_permute_train_y_64ridge_a10000.50val-19.4039.1339.1%0.0%57.003%354.2%
block_permute_train_y_64ridge_a10000.50test-19.40-8.18-3.3%-3.3%1-3.272%1100.0%
block_permute_train_y_64ridge_a10000.50recent-19.400.000.0%0.0%00.000%00.0%
block_permute_train_y_64ridge_a10000.65val-141.292.212.2%0.0%12.211%1100.0%
block_permute_train_y_64ridge_a10000.65test-141.290.000.0%0.0%00.000%00.0%
block_permute_train_y_64ridge_a10000.65recent-141.290.000.0%0.0%00.000%00.0%
roll_forward_train_y_240ridge_a1000.50val-405.57-247.73-98.9%-99.2%1605-0.223%1025.1%
roll_forward_train_y_240ridge_a1000.50test-405.57-249.59-99.8%-99.8%1206-0.475%1028.8%
roll_forward_train_y_240ridge_a1000.50recent-405.57-196.12-76.8%-79.6%337-0.393%1038.9%
roll_forward_train_y_240ridge_a1000.65val-406.53-248.22-99.1%-99.4%1604-0.237%1019.5%
roll_forward_train_y_240ridge_a1000.65test-406.53-249.18-99.6%-99.7%1203-0.419%1029.5%
roll_forward_train_y_240ridge_a1000.65recent-406.53-169.52-64.4%-70.1%335-0.269%1034.9%
roll_forward_train_y_240ridge_a10000.50val-409.13-249.24-99.6%-99.7%1604-0.293%1018.5%
roll_forward_train_y_240ridge_a10000.50test-409.13-249.27-99.7%-99.7%1204-0.423%1020.3%
roll_forward_train_y_240ridge_a10000.50recent-409.13-166.33-63.6%-68.5%336-0.262%1030.3%
roll_forward_train_y_240ridge_a10000.65val-402.51-246.18-98.1%-98.7%1602-0.193%1024.6%
roll_forward_train_y_240ridge_a10000.65test-402.51-249.15-99.6%-99.7%1202-0.407%1023.0%
roll_forward_train_y_240ridge_a10000.65recent-402.51-151.44-54.3%-64.7%334-0.199%1019.0%
random_sign_train_yridge_a1000.50val-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a1000.50test-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a1000.50recent-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a1000.65val-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a1000.65test-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a1000.65recent-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.50val-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.50test-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.50recent-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.65val-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.65test-96.000.000.0%0.0%00.000%00.0%
random_sign_train_yridge_a10000.65recent-96.000.000.0%0.0%00.000%00.0%

Graphiques Val/Test

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