SYNTHETIC LONG + INVERSE, FULL SYNTHETIC TASK

Keras MLP/GAP input80 output40 sur tick 6h

Chaque timestep: 200 paniers long-only de 5 assets, plus inverse systématique. Le modèle prédit 40 retours futurs; on trade les top 20 candidats par |prédiction|. Taille par trade = 1/(topK×output_len), pour éviter un leverage caché avec les positions superposées.

Best Val161.27
Test du best-Val-119.56
Test gain/DD-43.0% / -51.0%
Best variantkeras_pnl_gap80

Résultats

VariantVal scoreTest scoreTest gainTest DDAvg/tradeTradesOpen avgOpen maxLong frac
Keras GAP80 output40 PnL
keras_pnl_gap80 · avg epochs=3.7
161.27-119.56-43.04%-51.01%-0.0019%29200789.3280042.2%
Keras GAP80 output40 MSE
keras_mse_gap80 · avg epochs=3.8
54.75-28.638.66%-24.86%0.0003%29200789.3280032.9%
Ce protocole est une tâche full synthetic: Val/Test sont aussi des paniers synthétiques. À ne pas comparer directement aux tests original-basket. Poids L1 normalisés et inverses garantissent une moyenne cross-sectionnelle proche de zéro.