[21:41] Training ASTR H1... [Unfiltered] P>=0.7 (N=133): WR=31.6% [Unfiltered] P>=0.8 (N=2): WR=100.0% Correlation long_prob vs short_prob: -0.6161 Directional model saved to models/saved/astr_h1_directional.joblib with 54 features [21:42] Training ASTR D1... [Unfiltered] P>=0.7 (N=18): WR=27.8% [Unfiltered] P>=0.8 (N=2): WR=0.0% Correlation long_prob vs short_prob: -0.8673 Directional model saved to models/saved/astr_d1_directional.joblib with 54 features [21:42] Training ASTR W1... [Unfiltered] P>=0.7 (N=10): WR=60.0% [Unfiltered] P>=0.8 (N=9): WR=55.6% Correlation long_prob vs short_prob: -0.2183 Directional model saved to models/saved/astr_w1_directional.joblib with 54 features [21:42] Training GAZP H1... [Unfiltered] SHORT (P>=0.6, N=194): WR=33.0% [Unfiltered] P>=0.7 (N=12): WR=83.3% Correlation long_prob vs short_prob: -0.5647 Directional model saved to models/saved/gazp_h1_directional.joblib with 54 features [21:42] Training GAZP D1... [Unfiltered] SHORT (P>=0.6, N=52): WR=28.8% [Unfiltered] P>=0.7 (N=5): WR=0.0% Correlation long_prob vs short_prob: -0.3800 Directional model saved to models/saved/gazp_d1_directional.joblib with 54 features [21:42] Training GAZP W1... [Unfiltered] SHORT (P>=0.6, N=11): WR=45.5% [Unfiltered] P>=0.7 (N=2): WR=50.0% Correlation long_prob vs short_prob: -0.3107 Directional model saved to models/saved/gazp_w1_directional.joblib with 54 features [21:42] Training LKOH H1... [Unfiltered] SHORT (P>=0.6, N=506): WR=42.1% [Unfiltered] P>=0.7 (N=20): WR=50.0% Correlation long_prob vs short_prob: -0.4491 Directional model saved to models/saved/lkoh_h1_directional.joblib with 54 features [21:43] Training LKOH D1... [Unfiltered] SHORT (P>=0.6, N=169): WR=38.5% [Unfiltered] P>=0.7 (N=19): WR=21.1% Correlation long_prob vs short_prob: -0.6546 Directional model saved to models/saved/lkoh_d1_directional.joblib with 54 features [21:43] Training LKOH W1... [Unfiltered] P>=0.7 (N=31): WR=45.2% [Unfiltered] P>=0.8 (N=2): WR=50.0% Correlation long_prob vs short_prob: -0.6596 Directional model saved to models/saved/lkoh_w1_directional.joblib with 54 features [21:43] Training MOEX H1... [Unfiltered] SHORT (P>=0.6, N=295): WR=32.2% [Unfiltered] P>=0.7 (N=7): WR=14.3% Correlation long_prob vs short_prob: -0.3395 Directional model saved to models/saved/moex_h1_directional.joblib with 54 features [21:43] Training MOEX D1... [Unfiltered] SHORT (P>=0.6, N=24): WR=29.2% [Unfiltered] P>=0.7 (N=16): WR=43.8% Correlation long_prob vs short_prob: -0.3394 Directional model saved to models/saved/moex_d1_directional.joblib with 54 features [21:43] Training MOEX W1... [Unfiltered] SHORT (P>=0.6, N=6): WR=0.0% [Unfiltered] P>=0.7 (N=10): WR=0.0% Correlation long_prob vs short_prob: -0.4656 Directional model saved to models/saved/moex_w1_directional.joblib with 54 features [21:43] Training MTSS H1... [Unfiltered] SHORT (P>=0.6, N=106): WR=44.3% [Unfiltered] P>=0.7 (N=37): WR=59.5% Correlation long_prob vs short_prob: -0.5326 Directional model saved to models/saved/mtss_h1_directional.joblib with 54 features [21:44] Training MTSS D1... [Unfiltered] P>=0.7 (N=34): WR=32.4% [Unfiltered] P>=0.8 (N=3): WR=0.0% Correlation long_prob vs short_prob: -0.5885 Directional model saved to models/saved/mtss_d1_directional.joblib with 54 features [21:44] Training MTSS W1... [Unfiltered] P>=0.7 (N=36): WR=8.3% [Unfiltered] P>=0.8 (N=11): WR=0.0% Correlation long_prob vs short_prob: -0.7886 Directional model saved to models/saved/mtss_w1_directional.joblib with 54 features [21:44] Training NSVZ H1... [Unfiltered] SHORT (P>=0.6, N=114): WR=20.2% [Unfiltered] P>=0.7 (N=11): WR=9.1% Correlation long_prob vs short_prob: -0.5814 Directional model saved to models/saved/nsvz_h1_directional.joblib with 54 features [21:44] Training NSVZ D1... [Unfiltered] P>=0.7 (N=47): WR=38.3% [Unfiltered] P>=0.8 (N=10): WR=60.0% Correlation long_prob vs short_prob: -0.6578 Directional model saved to models/saved/nsvz_d1_directional.joblib with 54 features [21:44] Training NSVZ W1... [Unfiltered] P>=0.7 (N=32): WR=28.1% [Unfiltered] P>=0.8 (N=16): WR=0.0% Correlation long_prob vs short_prob: -0.6745 Directional model saved to models/saved/nsvz_w1_directional.joblib with 54 features [21:44] Training NVTK H1... [Unfiltered] SHORT (P>=0.6, N=475): WR=40.0% [Unfiltered] P>=0.7 (N=15): WR=66.7% Correlation long_prob vs short_prob: -0.6228 Directional model saved to models/saved/nvtk_h1_directional.joblib with 54 features [21:45] Training NVTK D1... [Unfiltered] SHORT (P>=0.6, N=68): WR=42.6% [Unfiltered] P>=0.7 (N=17): WR=11.8% Correlation long_prob vs short_prob: -0.3287 Directional model saved to models/saved/nvtk_d1_directional.joblib with 54 features [21:45] Training NVTK W1... [Unfiltered] P>=0.7 (N=29): WR=31.0% [Unfiltered] P>=0.8 (N=3): WR=33.3% Correlation long_prob vs short_prob: -0.6389 Directional model saved to models/saved/nvtk_w1_directional.joblib with 54 features [21:45] Training PHOR H1... [Unfiltered] SHORT (P>=0.6, N=99): WR=39.4% [Unfiltered] P>=0.7 (N=9): WR=0.0% Correlation long_prob vs short_prob: -0.5879 Directional model saved to models/saved/phor_h1_directional.joblib with 54 features [21:45] Training PHOR D1... [Unfiltered] SHORT (P>=0.6, N=58): WR=22.4% [Unfiltered] P>=0.7 (N=9): WR=11.1% Correlation long_prob vs short_prob: -0.5968 Directional model saved to models/saved/phor_d1_directional.joblib with 54 features [21:45] Training PHOR W1... [Unfiltered] P>=0.7 (N=20): WR=35.0% [Unfiltered] P>=0.8 (N=1): WR=0.0% Correlation long_prob vs short_prob: -0.7266 Directional model saved to models/saved/phor_w1_directional.joblib with 54 features [21:45] Training PLZL H1... [Unfiltered] LONG (P>=0.6, N=79): WR=45.6% [Unfiltered] SHORT (P>=0.6, N=235): WR=49.8% Correlation long_prob vs short_prob: -0.3889 Directional model saved to models/saved/plzl_h1_directional.joblib with 54 features [21:46] Training PLZL D1... [Unfiltered] P>=0.7 (N=17): WR=47.1% [Unfiltered] P>=0.8 (N=1): WR=100.0% Correlation long_prob vs short_prob: -0.6352 Directional model saved to models/saved/plzl_d1_directional.joblib with 54 features [21:46] Training PLZL W1... [Unfiltered] P>=0.7 (N=5): WR=60.0% [Unfiltered] P>=0.8 (N=1): WR=100.0% Correlation long_prob vs short_prob: -0.5198 Directional model saved to models/saved/plzl_w1_directional.joblib with 54 features [21:46] Training ROSN H1... [Unfiltered] P>=0.7 (N=54): WR=48.1% [Unfiltered] P>=0.8 (N=3): WR=100.0% Correlation long_prob vs short_prob: -0.7135 Directional model saved to models/saved/rosn_h1_directional.joblib with 54 features [21:46] Training ROSN D1... [Unfiltered] P>=0.7 (N=44): WR=9.1% [Unfiltered] P>=0.8 (N=1): WR=0.0% Correlation long_prob vs short_prob: -0.6266 Directional model saved to models/saved/rosn_d1_directional.joblib with 54 features [21:46] Training ROSN W1... [Unfiltered] P>=0.7 (N=39): WR=23.1% [Unfiltered] P>=0.8 (N=5): WR=20.0% Correlation long_prob vs short_prob: -0.5209 Directional model saved to models/saved/rosn_w1_directional.joblib with 54 features [21:46] Training SBER H1... [Unfiltered] P>=0.7 (N=153): WR=45.8% [Unfiltered] P>=0.8 (N=18): WR=33.3% Correlation long_prob vs short_prob: -0.6707 Directional model saved to models/saved/sber_h1_directional.joblib with 54 features [21:47] Training SBER D1... [Unfiltered] P>=0.7 (N=64): WR=25.0% [Unfiltered] P>=0.8 (N=2): WR=0.0% Correlation long_prob vs short_prob: -0.5645 Directional model saved to models/saved/sber_d1_directional.joblib with 54 features [21:47] Training SBER W1... [Unfiltered] P>=0.7 (N=13): WR=30.8% [Unfiltered] P>=0.8 (N=3): WR=0.0% Correlation long_prob vs short_prob: -0.5012 Directional model saved to models/saved/sber_w1_directional.joblib with 54 features [21:47] Training SNGSP H1... [Unfiltered] SHORT (P>=0.6, N=117): WR=55.6% [Unfiltered] P>=0.7 (N=18): WR=38.9% Correlation long_prob vs short_prob: -0.5859 Directional model saved to models/saved/sngsp_h1_directional.joblib with 54 features [21:47] Training SNGSP D1... [Unfiltered] P>=0.7 (N=51): WR=25.5% [Unfiltered] P>=0.8 (N=13): WR=15.4% Correlation long_prob vs short_prob: -0.6163 Directional model saved to models/saved/sngsp_d1_directional.joblib with 54 features [21:47] Training SNGSP W1... [Unfiltered] P>=0.7 (N=15): WR=40.0% [Unfiltered] P>=0.8 (N=5): WR=60.0% Correlation long_prob vs short_prob: -0.5608 Directional model saved to models/saved/sngsp_w1_directional.joblib with 54 features [21:47] Training VTBR H1... [Unfiltered] SHORT (P>=0.6, N=313): WR=51.8% [Unfiltered] P>=0.7 (N=12): WR=100.0% Correlation long_prob vs short_prob: -0.5803 Directional model saved to models/saved/vtbr_h1_directional.joblib with 54 features [21:47] Training VTBR D1... [Unfiltered] P>=0.7 (N=8): WR=50.0% [Unfiltered] P>=0.8 (N=1): WR=0.0% Correlation long_prob vs short_prob: -0.3649 Directional model saved to models/saved/vtbr_d1_directional.joblib with 54 features [21:48] Training VTBR W1... [Unfiltered] P>=0.7 (N=22): WR=72.7% [Unfiltered] P>=0.8 (N=3): WR=33.3% Correlation long_prob vs short_prob: -0.7368 Directional model saved to models/saved/vtbr_w1_directional.joblib with 54 features [21:48] Training X5 H1... [Unfiltered] SHORT (P>=0.6, N=137): WR=40.9% [Unfiltered] P>=0.7 (N=15): WR=0.0% Correlation long_prob vs short_prob: -0.5064 Directional model saved to models/saved/x5_h1_directional.joblib with 54 features [21:48] Training X5 D1... [Unfiltered] P>=0.7 (N=11): WR=54.5% [Unfiltered] P>=0.8 (N=2): WR=100.0% Correlation long_prob vs short_prob: -0.5445 Directional model saved to models/saved/x5_d1_directional.joblib with 54 features [21:48] Training X5 W1... [Unfiltered] P>=0.7 (N=6): WR=0.0% [Unfiltered] P>=0.8 (N=6): WR=0.0% Correlation long_prob vs short_prob: nan Directional model saved to models/saved/x5_w1_directional.joblib with 54 features [21:48] Directional training COMPLETE