KERAS SIMPLE DENSE + GLOBAL AVERAGE

Close-H H10: MSE vs loss PnL

Input séquentiel 24×features, Dense temporel, GlobalAveragePooling1D, Dense, sortie 1. Target = return close à 10h normalisé par std train. Exécution timeout-only cap5. Seuil choisi sur Val, Test reporting-only.

Best robust2.38
Val/Test41.36/6.84
Test gain/DD39.4% / -21.7%
Avg/trade0.010%
Best variantridge_last

Classement

VariantSeuilValTestRobustGainDDAvg/tradeTradesOpen avgRecent scoreRecent gainRecent DD
Ridge baseline last-step
ridge_last · avg epochs=0.0
p8041.366.842.3839.42%-21.72%0.010%39673.27-29.11-8.00%-14.07%
Keras Dense+GAP, MSE loss
keras_mse_gap · avg epochs=9.1
p90105.170.550.5525.21%-16.44%0.030%7930.65-9.890.27%-6.77%
Keras Dense+GAP, PnL loss
keras_pnl_gap · avg epochs=9.0
p90141.17-3.01-5.0028.57%-21.05%0.017%16741.38-25.48-3.80%-14.45%
Keras Dense+GAP, hybrid MSE+PnL
keras_hybrid_gap · avg epochs=9.2
p9071.37-26.30-27.375.30%-21.07%0.009%8420.69-15.260.23%-10.33%
Loss PnL: minimise -mean(tanh(pred)*y_true) + petite pénalité pred². Hybrid = 35% MSE + 65% PnL. Tous les scalers et labels sont fit Train-only.